Google AnalyticsAPI身份验证

时间:2015-05-27 12:49:29

标签: authentication google-analytics analytics google-analytics-api

直到昨天我才使用这段代码:

plot2

今天它开始给我错误:

例外:GAPI:无法对用户进行身份验证。

第418行的C:\ wamp \ www \ projects \ gapi.php中的

错误:“https://developers.google.com/accounts/docs/AuthForInstalledApps

最近有关于身份验证过程的更改吗?

2 个答案:

答案 0 :(得分:0)

请参阅:GAPI: Failed to authenticate user. Permanent fix PHP

  

GAPI自2009年以来一直没有工作过。它似乎也使用客户端   登录已于2015年4月20日停止/关闭。您不能   使用Google AnalyticsAPI更长时间使用客户端登录,您需要切换   到Oauth2或服务帐户。所以要么是那个项目的作者   需要修复他的代码,它似乎是一个开源项目所以你   可能会为他解决。

你有几个选择。看起来最新版本的GAPI 现在有oauth支持 - 请参阅:https://github.com/erebusnz/gapi-google-analytics-php-interface或使用 Google API PHP客户端https://github.com/google/google-api-php-client)。

答案 1 :(得分:0)

已发布支持OAuth2身份验证的GAPI的{p> Version 2.0 on GitHub。 Google已禁用所有其他形式的身份验证。

请注意,OAuth2将要求您create a 'service account',然后下载P12文件以上传到服务器。最后,您需要调整开发人员控制台,启用分析API'。最后给这个新用户“阅读和分析”#39;您要访问的Google Analytics帐户的权限。