我刚刚安装了Anaconda(默认使用Python 3),因为我需要它用于pandas /访问Google Analytics。以下是有关通过Python& amp;访问GA的一些信息。熊猫:http://pandas.pydata.org/pandas-docs/stable/remote_data.html#remote-data-ga
此处提出类似的问题Google API client secrets error (Python),但答案对我的具体案例似乎没有帮助。也就是说,我所犯的错误是不同的;我已将client_secrets.json文件放在适当的目录中;该文件不为空,并且具有与开发人员控制台中显示的完全相同的内容。
以下是代码和错误:
import numpy as np
import pandas as pd
import pandas.io.ga as ga
from pandas import Series, DataFrame
df = ga.read_ga(metrics='sessions', dimensions='date', start_date='2015-07-01')
An exception has occurred, use %tb to see the full traceback.
SystemExit:
WARNING: Please configure OAuth 2.0
You need to populate the client_secrets.json file found at:
/Users/usernamehere/anaconda/envs/py2/lib/python2.7/site-packages/pandas/io/client_secrets.json
with information from the APIs Console <https://code.google.com/apis/console>.
有关设置的一些额外细节:
conda create
method 答案 0 :(得分:0)
看起来Google Developer Console用于提供默认的URI重定向,但不再是。
设置客户端机密时,请务必将以下内容添加到&#34;授权重定向URI&#34;:
http://localhost:8080/
这必须准确 - 即使缺少/
也会导致错误。检查这一点的一种方法是确保client_secrets.json文件具有以下行:
"redirect_uris":["http://localhost:8080/"]