Python - 如何通过AWS Lambda验证Google Analytics?

时间:2017-07-07 15:49:48

标签: python amazon-web-services google-analytics google-oauth aws-lambda

我有一个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)

但我没有该文件的路径。

1 个答案:

答案 0 :(得分:0)

如果您在https://oauth2client.readthedocs.io/en/latest/source/oauth2client.service_account.html#oauth2client.service_account.ServiceAccountCredentials

查看ServiceAccountCredentials的文档

您会看到.from_json_keyfile_name以及构造函数from_json(json_data)。这应该做你需要的。