脚本宝典收集整理的这篇文章主要介绍了php – 需要Google AnalyticsAPI登录错误,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经构建了一个CMS,在您登录后,您会看到仪表板.@H_406_7@在此信息中心,您可以点击按钮将您的帐户与GOOGLE相关联 – 因为我希望我的客户能够连接其Google Analytics帐户.
一切正常,我有令牌和刷新令牌,一切似乎都有效.即使我请求我的用户个人资料数据,我也会将其作为数组打印在我的屏幕上.但是当我尝试获取可供连接用户查看的帐户时,我收到此错误:
Uncaught exception 'Google_Service_Exception' wITh message 'Error calling GET https://www.googleapis.COM/Analytics/v3/management/accounts/~all/webPRoPErties key=xxxxxxxxxxxxxxxxxxxxxxxxxx: (401) Login required'
我只是不明白为什么我收到“需要登录”的消息.
下面你可以看到我的脚本.
require_once('/Google/Client.PHP'); require_once('/Google/Service/Analytics.PHP'); // call object $client = new Google_Client(); $client->setApplicationName("Google Analytics - CMS title"); $client->setClientId('xxxxxxxxxxxxxxxxx'); $client->setClientSecret('xxxxxxxxxxxxxxxx'); $client->setredirectUri('xxxxxxxxxxxxxxxxxxx'); $client->setDeveloperKey('xxxxxxxxxxxxxxxxxxx'); $client->setApprovalPrompt('auto'); $client->setAccessType('offline'); $client->setScopes(array( 'https://www.googleapis.com/auth/userinfo.profile','https://www.googleapis.com/auth/analytics' )); // decode $token = $token; // this comes From my database and it's JSON encoded // connect $client->setAccessToken($token); // call service $service = new Google_Service_Analytics($client); // get accounts from analytics $accounts = $service->management_accounts->listManagementAccounts();
当我尝试var_dump $accounts时,我没有看到任何因为错误已经发生(需要登录)
我想你现在会问我,如果我的令牌是正确的,但这是因为我用其他api调用测试它…它只是不适用于这个特定的分析请求.
我希望有人可以帮助我.
谢谢,
Pim vd Molen
更新:
发生了一件非常奇怪的事.我不知道这是怎么可能的,但错误只是变成了另一个错误:
Uncaught exception 'Google_Service_Exception' with message 'Error calling GET https://www.googleapis.com/analytics/v3/management /accounts?key=xxxxxxxxxxxxxxxxxx: (403) Access Not Configured. Please use Google Developers Console to activate the API for your project.
我启用了Google Analytics服务,但不知道我还需要启用哪个服务.
以上是脚本宝典为你收集整理的php – 需要Google AnalyticsAPI登录错误全部内容,希望文章能够帮你解决php – 需要Google AnalyticsAPI登录错误所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。