谷歌分析核心报告API与PHP的电子邮件和密码


Google Analytics Core Reporting API with email and password for PHP

我使用了GAPIhttp://code.google.com/p/gapi-google-analytics-php-interface/到目前为止,用PHP从谷歌分析中获取一些数据。有了它,你可以使用类似的东西:

$ga = new gapi($User, $Password);

登录Analytics并轻松提取数据。

但现在GAPI支持已被取消,您必须使用https://developers.google.com/analytics/devguides/reporting/core/v3/以访问数据。但在所有的例子中,他们都使用了一种方法,用户必须在网络浏览器中登录才能访问。但我在Web服务器上有一个脚本,我只有$User$Password。。。那么,有人能给我一个如何用PHP验证用户身份的例子吗?

OAuth有一个名为客户端凭据授予的流。谷歌通过所谓的服务帐户实现了这一点,您可以获得客户端ID证书文件,而不是用户名/密码组合。

对于使用服务帐户请求授权Google Analytics API,只需遵循此答案。