Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 访问大查询的Cron作业的身份验证_Google App Engine_Python 2.7_Google Bigquery - Fatal编程技术网

Google app engine 访问大查询的Cron作业的身份验证

Google app engine 访问大查询的Cron作业的身份验证,google-app-engine,python-2.7,google-bigquery,Google App Engine,Python 2.7,Google Bigquery,我正在尝试在Google App Engine中设置一个cron作业,该作业可以对同一域下的其他项目中的大查询数据进行读/写访问。cron作业运行的Python模块没有用户交互或来自web浏览器的任何其他输入,因此大查询访问的身份验证不能基于用户的登录信息。在这种情况下,实现身份验证的最佳方法是什么? 我在这里尝试了解决方案表单: 但当我点击大查询API时,它给了我401个错误 链接的代码对我来说毫无问题 import httplib2 from apiclient.discovery impo

我正在尝试在Google App Engine中设置一个cron作业,该作业可以对同一域下的其他项目中的大查询数据进行读/写访问。cron作业运行的Python模块没有用户交互或来自web浏览器的任何其他输入,因此大查询访问的身份验证不能基于用户的登录信息。在这种情况下,实现身份验证的最佳方法是什么? 我在这里尝试了解决方案表单:


但当我点击大查询API时,它给了我401个错误

链接的代码对我来说毫无问题

import httplib2
from apiclient.discovery import build
from oauth2client.appengine import AppAssertionCredentials

scope = 'https://www.googleapis.com/auth/bigquery'
credentials = AppAssertionCredentials(scope=scope)
http = credentials.authorize(httplib2.Http())

print build("bigquery", "v2", http=http).datasets().list(projectId='gdelt-bq').execute(http)
确保在项目控制台上激活了BigQuery:


你试过这个吗?我试过这个,我得到:“…client.py:493]由于401而刷新”你能发布你的代码吗?链接的答案对我有用。