Php 如何上传到谷歌文档而不必输入用户和密码?

Php 如何上传到谷歌文档而不必输入用户和密码?,php,oauth,google-docs,google-docs-api,Php,Oauth,Google Docs,Google Docs Api,我想使用我的谷歌账户,所以当有人通过我的网站上传文档时,它会被上传到谷歌文档。我已经注册了一个应用程序,我尝试了这里和这里的一些技巧,但我似乎无法找到正确的方法。它不断地将我发送到带有“我允许”按钮的页面,因此我会为我的帐户授权我的应用程序。有没有办法让我只做一次,然后跳过这部分?或者有没有其他方法可以避免显示我的访客“我允许”页面?我使用的是PHP。只需使用客户端登录并将用户名和密码硬编码到代码中即可 address = 'username' key = 'password'

我想使用我的谷歌账户,所以当有人通过我的网站上传文档时,它会被上传到谷歌文档。我已经注册了一个应用程序,我尝试了这里和这里的一些技巧,但我似乎无法找到正确的方法。它不断地将我发送到带有“我允许”按钮的页面,因此我会为我的帐户授权我的应用程序。有没有办法让我只做一次,然后跳过这部分?或者有没有其他方法可以避免显示我的访客“我允许”页面?我使用的是PHP。

只需使用客户端登录并将用户名和密码硬编码到代码中即可

    address = 'username'
    key = 'password'

    client_login = gdata.client.GDClient()
    login_token = client_login.request_client_login_token(address, key, 'docs', 'writely')
    client = gdata.docs.client.DocsClient(login_token)
    client.ssl = True
    client.http_client.debug = False

由于这是在服务器端完成的,所以没有人能够看到您的用户名和密码。在python中就是这样做的,但是方法应该非常相似。

谢谢,这对我很有帮助。我后来在php中发现了一个类似的解决方案: