2012-06-08 42 views
1

使用Google PHP API客户端http://code.google.com/p/google-api-php-client/来检索Google API中的数据。Google PHP API - (403)访问未配置

通过OAuth2登录并获取用户信息就像一个魅力,但当我试图访问Goole分析API时,我每次都得到这个403代码错误。数百名具有相同问题的用户忘记在服务设置中激活Google AnalyticsAPI,或仅提供不正确的凭据(client_id & client_secret)。我试过多次启用/停用Google Analytics,并从我的Google帐户登录/注销,但没有结果。

任何有我的指针? (记住,OAuth的程序工作,因为我得到了两个和的access_token refresh_token)

我使用的类的实例文件夹中的simple.php例子...

+0

1.你有没有检查是否有任何ssl相关的问题? 2.你有没有检查你的配额是否超出限制? – Beniston

+0

我有类似的问题 - 我有本地工作,但在我的测试远程收集这个错误响应与相同的凭据(我有两个IP地址允许相同的开发人员的关键)。 这绝对不是配额的问题,谷歌在这种情况下通过配额错误消息作出回应。 – palmic

回答

0

我的工作开动自己,理解问题。我一直在理解谷歌和他们的PHP API有些麻烦。我终于明白了互联网上发现的例子。

您的问题听起来像您没有将范围设置为Google Analytics(分析),但请在您采取的步骤以及您尝试使用的代码中清楚说明。

该错误可能是在您的OAuth回调文件忘记这行简单:

$client->addScope(Google_Service_Analytics::ANALYTICS); 

的东西复杂的理解,如果你需要一个完整的支付帐户从谷歌访问有关分析(不包括信息像Google+和Google驱动器一样免费)。

相关问题