Google Analytics Embed API服务帐户访问令牌

时间:2018-07-28 22:26:13

标签: python google-analytics google-api-python-client service-accounts oauth2client

https://ga-dev-tools.appspot.com/embed-api/server-side-authorization/

我已准备使用Google Analytics(分析)Embed API创建了一个Google服务帐户,并提供了一个 .json 密钥文件。我现在正在尝试执行上述Google指示,以安装Google的Python API Client google-api-python-client Python模块已正确安装,但是,当我尝试执行提供的Python代码以获取访问令牌时,收到以下消息:

from oauth2client.service_account import ServiceAccountCredentials
ImportError: No module named oauth2client.service_account

我浪费了很多时间来解决这个问题。任何帮助将不胜感激。

我正在使用Mac OS High Sierra。

3 个答案:

答案 0 :(得分:0)

这是安装的东西...

安装收集的软件包:httplib2,pyasn1,rsa,cachetools,六个,pyasn1-modules,google-auth,google-auth-httplib2,uritemplate,google-api-python-client 已成功安装cachetools-2.1.0 google-api-python-client-1.7.4 google-auth-1.5.0 google-auth-httplib2-0.0.3 httplib2-0.11.3 pyasn1-0.4.4 pyasn1-modules-0.2。 2 rsa-3.4.2六-1.11.0 uritemplate-3.0.0

我希望这对您有帮助...

答案 1 :(得分:0)

我最近对此也一度陷入困境。尽管他们的文档告诉您可以通过pip安装google-api-python-client,但如果您还没有安装oauth2client(看来还没有),仍然需要安装pip install --upgrade oauth2client

您可以这样做:

Build Setting

然后再试一次,它应该对您有用!

答案 2 :(得分:0)

如果您正在运行python3,则应像这样运行它:

pip3 install --upgrade oauth2client