【发布时间】:2013-04-07 07:45:58
【问题描述】:
我为我的帐户名@steelkiwi.com(Google 应用程序)创建了服务帐户,我的应用程序运行良好。然后我为我的个人帐户 name@gmail.com 创建了服务帐户,为我的应用程序使用这个新凭据,现在当我尝试插入文件时,我收到错误 500,下一个文本:
请求https://www.googleapis.com/upload/drive/v2/files?quotaUser=30&uploadType=resumable&convert=true&ocr=false&alt=json时的HttpError 500返回“内部错误”
唯一改变的是凭据 SERVICE_ACCOUNT_EMAIL 和 SERVICE_ACCOUNT_PKCS12_FILE_PATH。我试图为 name@steelkiwi.com 创建另一个服务帐户,但没有帮助,所以基本上我的应用程序只适用于第一个服务帐户。 语言是python。
【问题讨论】:
-
你在使用 Google APIs python 客户端库吗?
-
在正常情况下,您只需要更改电子邮件和私钥,并且由于凭据错误而不会出现 500。
-
是的,我使用的是 google-api-python-client。我有指数退避,但在这种情况下没有帮助。
-
您要冒充哪个用户?模拟不适用于 gmail 帐户,但仅适用于 Google Apps 域管理员。
-
我不确定我是否理解您的回答。两个帐户都是我的。