Google API client_secrets错误

时间:2015-09-01 14:59:50

标签: python pandas google-analytics google-api

我刚刚安装了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>.

有关设置的一些额外细节:

1 个答案:

答案 0 :(得分:0)

看起来Google Developer Console用于提供默认的URI重定向,但不再是。

设置客户端机密时,请务必将以下内容添加到&#34;授权重定向URI&#34;:

http://localhost:8080/

这必须准确 - 即使缺少/也会导致错误。检查这一点的一种方法是确保client_secrets.json文件具有以下行:

"redirect_uris":["http://localhost:8080/"]