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,解决了我的问题。