我浏览了谷歌api的服务账户。在
最初,appengine没有使用服务帐户的选项。 不,我找到了这个网址,上面说我们可以做同样的事。 https://developers.google.com/api-client-library/python/platforms/google_app_engine#ServiceAccounts
我试过这个过程没能成功。另一方面,我有两个问题。在
进程no where使用我们从Google控制台获得的私钥。 <罢工> 当我尝试的时候,我看到的就是这个。
回溯(最近一次呼叫): 文件“/base/data/home/apps/tempid/cons-main.36160760222849295/主.py“,第63行,英寸 service=build('drive','v2',http=http) File“/base/data/home/apps/tempid/cons-main.361607602228494295/oauth2client/实用程序.py“,第120行,在位置_包装中 返回换行(*args,**kwargs) File“/base/data/home/apps/tempid/cons-main.36160760222849295/apiclient/发现.py“,第193行,内部 响应,内容=http.请求(请求的\u url) File“/base/data/home/apps/tempid/cons-main.361607602228494295/oauth2client/实用程序.py“,第120行,在位置_包装中 返回换行(*args,**kwargs) File“/base/data/home/apps/tempid/cons-main.361607602228494295/oauth2client/客户端.py“,第405行,在新请求中 自我更新(请求源) File“/base/data/home/apps/tempid/cons-main.361607602228494295/oauth2client/appengine.py“,第162行,刷新 引发AccessTokenRefreshError(str(e)) AccessTokenRefreshError访问令牌刷新错误 .
有答案吗? 请忽略上面的错误,我已经解决了。定义范围时出错。在
我在控制台中添加了appengine apps服务帐户ID,添加了billing&不使用任何API密钥。在
service.files().insert(
body=body,
).execute()
此语句引发异常。在
^{pr2}$我想知道我是否已经在api控制台的2-3个项目中添加了appengine服务帐户,并且我没有使用任何api密钥,该项目的数据将进入哪里。–
服务帐户只支持某些特定的服务。看起来你正在尝试使用googledrivesdk,所以我添加了googledrivesdk标签。希望有人看到这个标签可以告诉你驱动器是否支持服务帐户。在
提供的服务帐户支持驱动器请用您的确切代码更新帖子。在安装
AppAssertionCredentials
对象时,是否使用了正确的Google Drive scope?在您可能希望先在App Engine shell中尝试此操作,以便可以轻松地捕获异常并检查异常对象内部的内容。希望您能够找到服务器在尝试获取访问令牌时返回的错误响应。在
您可能需要将App Engine服务帐户电子邮件地址(从App Engine控制台)添加为API控制台项目中的团队成员。我们必须这样做才能链接到BigQuery上的计费/数据权限。在
您不必使用API控制台应用程序引擎自动处理服务帐户创建和密钥管理的任何私钥。在
相关问题 更多 >
编程相关推荐