这是昨天关闭的GAPI用户的问题:
https://code.google.com/p/gapi-google-analytics-php-interface
GAPI - Google AnalyticsAPI PHP接口是一个简单但功能强大的Google Analytics库。它使用了旧的API,并且需要完整的Google用户名和密码,这些用户名和密码非常老式,但它的工作方式却很有魅力。但在这里,我们的基于GAPI的代码给出了信息:
无法验证用户AuthForInstalledApps
唯一的选择是使用oAuth2.0,那么我们在这里得到了什么?
Google Client Libray: https://github.com/google/google-api-php-client
这个库的问题是,它是一个常见的库,不仅仅适用于Analytics。因此,如果您只是将它用于Google Analytics,那么它有很多不必要的类,例如Fitness,Adsense,Book,Blogger?好的一面是,我们可以只使用一个基本的php类来完成整个工作,现在为什么我们需要使用一千行代码呢?
我真的阅读了很多Q& A,几乎尝试了所有PHP课程,但他们都引用了Google Client Library。当我发现wanze's Analytics API时,我非常兴奋,因为它使用的是Oauth 2.0和更新的库,但这行返回空,所以它不起作用。
$auth = $ga->auth->getAccessToken($code);
所以我们现在正在寻找一个仅用于Google Analytics的轻量级PHP库,使用oAuth2,您在Client Library旁边的建议是什么?
答案 0 :(得分:3)
我是维护者,今天就GAPI和OAuth2要求与我们联系。刚刚从社区的贡献中发布了Version 2.0 on GitHub。
2.0版是1.3 / 1.4的直接端口,应该与您现有的系统相匹配。请注意,OAuth2将要求您create a 'service account',然后下载P12文件以上传到服务器。最后,您需要调整开发人员控制台,启用“analytics API”。最后,为您要访问的Google Analytics帐户提供此新用户的“阅读和分析”权限。
答案 1 :(得分:1)
您好您是否尝试过最近更新的Hello Analytics API for PHP?它通过两种不同的身份验证方法。 web app和service account。
您可能需要更新underlying client library。
答案 2 :(得分:0)
出现同样的情况,只是切换到Google Client Libray:https://github.com/google/google-api-php-client。相信我,它一点也不差。我更喜欢轻便,但它很容易使用,你不会看到多余的重量。我推荐它的原因,一旦你进行切换,你可以利用谷歌工具(例如分析查询编辑器)和文档。花了我一个小时左右到了港口#39;我的代码。我只是保存并存储我的oauth访问令牌,而不是使用服务帐户和证书。
本文可以帮助您进行设置:http://www.daimto.com/google-oauth2-php/以及实际进行分析的代码我在这里有一些示例(在我的回答中):Get function in Google Analytics API