【发布时间】:2014-11-15 10:10:35
【问题描述】:
我正在尝试从我的 App Engine 代码连接到 Google Drive。但它需要客户端代码。 Google App 引擎仅为服务帐户生成客户端代码(P12 密钥)。但我希望它用于我们创建的技术用户。 我该怎么做?
【问题讨论】:
标签: google-app-engine google-api google-drive-api
我正在尝试从我的 App Engine 代码连接到 Google Drive。但它需要客户端代码。 Google App 引擎仅为服务帐户生成客户端代码(P12 密钥)。但我希望它用于我们创建的技术用户。 我该怎么做?
【问题讨论】:
标签: google-app-engine google-api google-drive-api
如果您所指的“技术用户”是@gmail 帐户,那么您唯一的选择是进行一次 OAUTH 舞蹈以获得 oauth 令牌和刷新令牌。您必须创建一个“Web 应用程序的客户端 ID”才能执行此操作。获得身份验证和刷新令牌后,您可以作为“技术用户”连接到 Google 云端硬盘。
如果您所指的“技术用户”是 Google Apps 帐户,那么您可以在 Google Apps 控制面板中使用所需的云端硬盘范围授权与服务帐户相关的消费者密钥/机密。当您连接到 Google 云端硬盘时,您必须在 API 调用中指明要模拟的用户(即技术用户)。
【讨论】: