[英]Python - how to authenticate consult Google Analytics from AWS Lambda?
我有一個python腳本來查詢Google Analytics(分析)中的某些數據,但是我想做得更進一步,讓Lambda(來自Amazon Web服務)每天自動為我做。 但是我遇到了一個問題,我一直堅持下去。
我不知道如何在不使用client_secrets.json文件的情況下通過腳本對OAuth 2.0進行身份驗證,並且如果沒有其他方法可以執行此操作,那么我應該如何以及在何處保留.json文件以對其進行身份驗證。
正如它在這里說明的那樣,因為我沒有使用Google服務之一,所以我需要使用:
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)
但我沒有文件的路徑。
如果您在https://oauth2client.readthedocs.io/zh-CN/latest/source/oauth2client.service_account.html#oauth2client.service_account.ServiceAccountCredentials上查看ServiceAccountCredentials
的文檔,
您會看到,除了.from_json_keyfile_name
還有一個構造函數from_json(json_data)
。 那應該做您需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.