1

我有一个在服务器上运行的应用程序,它定期从 Google Analytics 中提取数据。它不会发出很多查询,所以我认为任何限制都不是问题。

我有一个原型正在运行,但是我必须提供一个登录密码以进行身份​​验证(在代码中)。

我看到我可以在 Google API 控制台中生成 API 密钥和其他类型的身份验证,但是我不确定如何使用它们以及是否可以使用它们来代替登录名/密码。

使用用户登录名/密码来验证服务器应用程序似乎并不正确。

还有其他方法吗?

(我正在使用 C# 客户端库)

4

2 回答 2

4

您应该使用 OAuth 2.0。看:

http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/oauth2_sample/oauth2demo.cs

示例 OAuth 工作流程。

于 2012-12-22T03:30:07.417 回答
1

最好的方法是使用 Google 服务帐户 https://developers.google.com/accounts/docs/OAuth2ServiceAccount

但是,我不知道最好的 c# 库是什么,但 Google 库中似乎确实支持它。http://code.google.com/p/google-api-dotnet-client/wiki/OAuth2#Service_Accounts

这是一个专门关于 PHP 客户端的答案。 服务应用程序和 Google Analytics API V3:服务器到服务器 OAuth2 身份验证?

于 2012-12-27T05:04:12.693 回答