簡體   English   中英

Python-如何進行身份驗證從AWS Lambda咨詢Google Analytics(分析)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM