Authentication 谷歌分析API认证
直到昨天我还在使用这个代码:Authentication 谷歌分析API认证,authentication,google-analytics,analytics,google-analytics-api,Authentication,Google Analytics,Analytics,Google Analytics Api,直到昨天我还在使用这个代码: $gaemail = 'my email'; $gapassword = 'my password'; $gaprofileid = 'my profile id'; require 'gapi.php'; $ga = new gapi($gaemail,$gapassword); 今天它开始告诉我错误: 异常:GAPI:无法对用户进行身份验证 错误:在第418行的C:\wamp\www\projects\gapi.php中 最近认证过程有什么变化吗?请参阅:
$gaemail = 'my email';
$gapassword = 'my password';
$gaprofileid = 'my profile id';
require 'gapi.php';
$ga = new gapi($gaemail,$gapassword);
今天它开始告诉我错误:
异常:GAPI:无法对用户进行身份验证
错误:在第418行的C:\wamp\www\projects\gapi.php中
最近认证过程有什么变化吗?请参阅:
自2009年以来,GAPI一直没有进行过研究。它似乎也使用客户端
2015年4月20日中断/关闭的登录。你不能
使用Google Analytics API登录客户端的时间越长,您需要切换
到Oauth2或服务帐户。那么这个项目的作者
需要修复他的代码,这似乎是一个开源项目,所以你
也许能帮他修好
你有两个选择。看起来GAPI的最新版本现在支持oauth-请参阅:或使用Google API PHP客户端。已经发布了支持OAuth2身份验证的GAPI。谷歌已经禁用了所有其他形式的身份验证
注意,OAuth2将要求您下载一个P12文件,然后上传到服务器。最后,您需要调整开发者控制台,启用“分析API”。最后,授予此新用户对您要访问的Google Analytics帐户的“读取和分析”权限。此问题是由于身份验证方法ClientLogin更改为OAuth造成的。按照中的说明解决了我的问题。希望能有所帮助。感谢您的回复,我使用了github的gapi.php和前面提到的身份验证StigM,解决了我的问题。