我已经参考了这篇Google Authentication Process的文章,它与我的问题并不完全相似,但我使用的代码相似。
using System;
using DotNetOpenAuth.OAuth2;
using Google.Apis.Authentication.OAuth2;
using Google.Apis.Authentication.OAuth2.DotNetOpenAuth;
using Google.Apis.Samples.Helper;
private void Window_Initialized(object sender, EventArgs e)
{
var provider = new NativeApplicationClient(GoogleAuthenticationServer.Description);
provider.ClientIdentifier = "<My Client Id here>";
provider.ClientSecret = "<My Client Secret here";
...
...
}
我的问题是provider.ClientIdentifier
和provider.Secret
都没有得到解决。我指的是DotNetOpenAuth版本4.0.0.1165和Google API版本v201306。
我的目标是从不同的帐户获取谷歌分析数据,但在此之前,我需要对用户进行身份验证,谷歌可以通过提供access_Token允许他离线访问!
请让我知道我做错了什么。
谨致问候,子数据
您正在构建什么类型的应用程序(Web、服务帐户、已安装的应用程序)?获取誓言令牌的方式会根据应用程序的类型而变化。