在Google API中使用自定义帐户代替服务帐户

时间:2014-11-15 10:10:36

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

我正在尝试从我的App Engine代码连接到Google云端硬盘。但它需要客户端代码。 Google App引擎仅为服务帐户生成客户端代码(P12密钥)。但我希望它为我们创建的技术用户。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果"技术用户"你指的是一个@gmail帐户,那么你唯一的选择是做一次OAUTH舞蹈以获得一个oauth令牌和刷新令牌。您必须为Web应用程序创建一个"客户端ID"去做这个。获得身份验证和刷新令牌后,您可以作为"技术用户"到谷歌驱动器。

如果"技术用户"您指的是Google Apps帐户,然后您可以使用所需的云端硬盘范围授权与Google Apps控制台中的服务帐户相关的客户密钥/密钥。您必须在API调用中指明在连接到Google云端硬盘时要模拟的用户(即技术用户)。