3

我也一直在 Google 文档和 stackoverflow 上寻找答案,但我没有找到答案。我计划创建使用谷歌帐户(例如admin@domain.com)来存储文档模板的应用程序(PHP)。当有人使用他自己的凭据(例如 user@domain.com)登录到应用程序时,他可以填写一些表单,然后 PHP 应用程序登录到自己的 Google 帐户并将其与用户提供的数据一起存储在具有模板外观的新文档中。

我不想将用户重定向到谷歌并使用一些令牌返回应用程序。我希望应用程序在“静默模式”下进行一些登录过程 - 用户不可见,没有重定向。

简单的方案:

用户填写表单--(向应用程序发送数据)--> 应用程序登录到自己的谷歌帐户(admin@domain.com)--> 获取模板文档--> 填写表单中的用户数据--> 在 Google 上另存为副本驾驶

有人可以告诉我是否可能吗?

4

1 回答 1

2

您应该查看Google Drive SDK

您将需要依赖令牌(这就是 OAuth 的工作方式,Google Drive 使用 OAuth 2.0 进行身份验证)。但是,您可以通过执行以下操作来解决“自动登录”问题:

  • 对于新用户,请他们在弹出窗口中提供授权(更多详情请点击此处)。这是必不可少的,因为他们需要在您授权之前批准权限等。
  • 成功登录后,将返回一个长期存在的令牌。将此令牌保存在与用户关联的数据库中。
  • 对于所有后续登录和请求,您可以请求新的访问令牌,而无需请求用户许可。

一旦用户已经通过初始授权阶段,此链接将更多地讨论如何请求新的访问令牌。

此外,此链接有几个登录场景示例(客户端应用程序、服务器端应用程序等),它们将帮助您朝着正确的方向前进。

于 2012-10-12T16:26:28.267 回答