我使用了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,只需遵循此答案。