Google AnalyticsAPI V3.0:在程序代码中使用OAuth 2.0和指定的登录密码

mic*_*-ki 7 google-analytics-api

我正在尝试使用最新的.NET客户端库来访问Google AnalyticsAPI(Core Reporting API)的3.0版.我在Google API控制台中注册了我的应用程序,并使用OAuth 2.0来访问API.

由于还没有样本如何使用Google AnalyticsAPI,因此我使用了一个示例来演示OAuth2服务的最简单用例,并将该架构应用于我的上下文 - 成功.

(注:我也找到帮助来纠正库中的错误.Google.Apis.Analytics.v3.dll)

如果我使用我的程序,我需要登录Google,授予我的应用程序权限并复制授权代码.

我想通过将我的登录密码写入程序代码( - 以明文形式)来跳过此流程.我的问题是我在库中找不到这个功能.在Google Analyitcs 2.3版中,它确实适用于简单的C#行:

AnalyticsService asv = new AnalyticsService("");
asv.setUserCredentials(CLIENT_USERNAME, CLIENT_PASS);
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我?

jk.*_*jk. 5

输入用户名和密码是一个安全问题.Google为此目的添加了离线访问权限.

使用刷新令牌.您可以存储它并使用它来访问您的分析数据,而无需每次都使用您所描述的用户名和密码设置登录.

可以在此处找到离线访问说明:

http://code.google.com/apis/accounts/docs/OAuth2WebServer.html#offline

  • 有效.我找到了一个有用的[示例](http://stackoverflow.com/a/7489566/1151937),其中显示了如何在Google的库中使用Refresh Tokens. (4认同)