我有个超级管理员负责管理分析账户。客户给管理员提供他们的分析帐户(用户名和密码)。
这是我用来做代码点火器的v2库。在这个库中,当提供用户名和密码(不需要开发人员密钥)时,数据从
https://www.google.com/analytics/feeds/data?
的响应生成Auth代码。
https://www.google.com/accounts/ClientLogin
所以这里一旦我有了用户名和密码,就不需要登录,也不需要认证。但是这里的查询运行缓慢(太慢)。正如前面提到的那样,我必须运行许多查询。使用休息查询的速度似乎要快得多。
所以我的问题是:
如果我有用户名和密码,我可以绕过用户登录和身份验证吗?去拿access_token?
发布于 2012-06-02 06:51:05
你要找的是谷歌所谓的ClientLogin认证方法。您仍然可以在API的2.4版本中使用它。
有两个版本的API。
v2.4
v3
版本v3的速度明显快于v2.4。它支持得更好,使用起来也更容易。
我相信您使用的这个库是为v2.3构建的,所以您可能需要一些调整才能使它与v2.4一起工作。见从2.3迁移到2.4。这将需要很小的努力,您可以继续使用user+password进行身份验证。
另一个选项是为v3重写库,开始使用oAuth2,享受额外的速度和更好的支持。
https://stackoverflow.com/questions/10680223
复制相似问题