我有一个python脚本来查询来自Google Analytics的某些数据,但我试图更进一步让Lambda(来自亚马逊网络服务)每天为我自动完成。但我遇到了一个问题,我坚持下去。
我不知道如何在不使用client_secrets.json文件的情况下从脚本验证OAuth 2.0,如果没有其他方法可以做到这一点我应该如何以及在哪里留下.json文件以便让它验证自己。
正如它解释here,因为我不使用谷歌服务之一,我需要使用:
from oauth2client.service_account import ServiceAccountCredentials
scopes = ['https://www.googleapis.com/auth/sqlservice.admin']
credentials = ServiceAccountCredentials.from_json_keyfile_name(
'/path/to/keyfile.json', scopes)
但我没有该文件的路径。
答案 0 :(得分:0)
ServiceAccountCredentials
的文档
您会看到.from_json_keyfile_name
以及构造函数from_json(json_data)
。这应该做你需要的。