【问题标题】:Google Drive API behaviorGoogle Drive API 行为
【发布时间】:2013-09-10 00:56:54
【问题描述】:

我正在使用 google app engine for java 并尝试使用 google drive api 读取一些文档。

auth url 通过离线访问,当应用程序第一次运行时,它要求我登录到谷歌帐户。

我的 GAE 在我的 gmail id 关联帐户上运行。但是我尝试访问的谷歌驱动器与我的谷歌应用程序帐户相关联。因此,在登录屏幕上,我提供了我的 Google Apps 帐户的凭据。

但是,发生的事情是它仍然从我的 gmail 帐户驱动器返回文件。

知道为什么会发生这种情况以及如何将其指向我的 Google Apps 帐户相关驱动器吗?

【问题讨论】:

    标签: google-app-engine google-drive-api


    【解决方案1】:

    当您使用 SDK 访问云端硬盘时,您会传递一个访问令牌(隐藏在 Credential 对象中)。该访问令牌将 API 调用与特定 Drive 帐户相关联。您的应用有责任使用正确的访问令牌(凭据)。如果没有看到您的应用,几乎不可能告诉您您做错了什么。

    需要注意的一件事。你说“GAE 在我的 gmail id 上运行”。 这可能意味着“我的 appengine 应用程序归我的 gmail id 所有”。它也可能意味着“我使用 GAE 的身份验证机制来登录应用程序”。这些都与您用于访问云端硬盘的 Google 帐户访问令牌无关。您可能将 Appengine 登录 ID 与您的 Google 帐户 ID 混淆了。它们不一样。一般来说,如果您使用 Oauth 进行身份验证和访问,您可能也不应该使用 Appengine 的身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多