在这种情况下我应该如何使用Google API?

时间:2012-04-03 02:42:37

标签: authentication oauth google-analytics google-analytics-api

在我们公司,我们运行了许多不同的网站,这些网站正在使用Google Analytics(GA)进行跟踪。到目前为止,我们一直在使用Login协议和GData来访问GA数据,以便在我们用于跟踪网站流量的自定义Web应用程序划线上很好地显示数据。

如今Google拥有Google API控制台,可让您跟踪API使用情况。我们希望利用此服务来查看我们使用的API。但是,根据我们的理解,它要求我们使用OAuth进行身份验证,而不是我们当前用于访问数据的用户名和密码。我们不喜欢OAuth,因为当用户无需知道数据来自何处以及需要哪些凭据时,它会将用户重定向到Google进行身份验证。

我们是否可以让Google API控制台监控我们的使用情况,而无需从GData和登录协议切换?

1 个答案:

答案 0 :(得分:1)

您可以切换到OAuth 2协议并使用refresh token进行离线访问。获得refresh token后,您可以将其保存到文件或数据库,并使用它来访问数据而无需授权重定向。

请参阅此处的文档:https://developers.google.com/accounts/docs/OAuth2InstalledApp#refresh

另请参阅有关使用刷新令牌的讨论:How can we access specific Google Analytics account data using API?