如果我的GAE应用程序应使用Analytics API,是否需要OAuth流程? - python

我想在我的GAE网站上显示我的android应用程序的日常用户(使用Google Analytics(分析)进行跟踪),他们都在同一帐户下。我想为此使用Analytics API。我正在阅读Hello Analytics API tutorial,看起来我需要OAuth授权我的应用才能从Google Analytics(分析)获取数据。它看起来很复杂,有没有简单的方法(例如获取一些令牌并使用它)?

看起来我需要service account(用于服务器到服务器应用程序),但是我不知道如何修改starter application(取自there)以使用它。

参考方案

由于您只想访问自己拥有的数据,因此使用服务帐户是一个好主意。

您链接的启动程序应用程序是如何与普通OAuth2一起使用的,它与服务帐户的代码不同。

我以前没有在python中完成此操作,但是我找到了一个应该可以帮助您入门的示例。您需要稍作更改,因为范围是针对Google+而非Google Analytics(分析)的。 create the service in python on GAE

如果您在将其更改为与Google Analtyics一起使用时遇到任何问题,请告诉我,我应该能够提供帮助。即使我自己不能测试python代码。

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…

我可以在python中提供gcloud命令吗 - python

我正在尝试在python中执行gcloud命令。我有一个云功能,每月可能有不同的环境变量。我可以使用命令行来更改云函数中的环境变量。但是可以在python中使用它吗?先感谢您 参考方案 Google Cloud SDK的一部分gcloud的目的可能不适合Google Cloud Functions用例。例如,借助Google Cloud Functions,…

Python-Excel导出 - python

我有以下代码:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…

Python:传递记录器是个好主意吗? - python

我的Web服务器的API日志如下:started started succeeded failed 那是同时收到的两个请求。很难说哪一个成功或失败。为了彼此分离请求,我为每个请求创建了一个随机数,并将其用作记录器的名称logger = logging.getLogger(random_number) 日志变成[111] started [222] start…

Python pytz时区函数返回的时区为9分钟 - python

由于某些原因,我无法从以下代码中找出原因:>>> from pytz import timezone >>> timezone('America/Chicago') 我得到:<DstTzInfo 'America/Chicago' LMT-1 day, 18:09:00 STD…