0
我想建立一個C#應用程序,查詢我的谷歌聯繫人,並打印到控制檯。谷歌API a v3查詢谷歌聯繫人NET
電子郵件地址是:[email protected] 優秀是谷歌應用程序的名稱。
我有兩個問題:
第一我每次運行應用程序時問題我要打電話:
string url = OAuthUtil.CreateOAuth2AuthorizationUrl(parameters);
衝浪的URL,並得到一個新的AccessCode甚至認爲谷歌宣稱ü只需要做一次。然後你得到一個訪問令牌。
第二個問題的是,這個代碼不工作,當它進入PrintAllContacts它failes一個奇怪的例外情況:
There is some error in your request thats all we know"(the google response
to my request).
這是寫的範圍以正確的方式? 非常感謝。 代碼:
{
OAuth2Parameters parameters = new OAuth2Parameters();
parameters.ClientId = @"my id";
parameters.ClientSecret = @"my secret";
parameters.RedirectUri = @"urn:ietf:wg:oauth:2.0:oob";
parameters.ResponseType="code";
parameters.Scope = @"https://www.google.com/m8/feeds/contacts/bhmi12%40gmail.com/full";
//string url = OAuthUtil.CreateOAuth2AuthorizationUrl(parameters);
parameters.AccessCode = @"";
try
{
OAuthUtil.GetAccessToken(parameters);
//OAuthUtil.RefreshAccessToken(parameters);
var contacts = new ContactsRequest(new RequestSettings("excellent", parameters));
PrintAllContacts(contacts);
}
catch (GDataRequestException e)
{
Console.WriteLine("Operation failed ({0}): {1}", e.Message, e.ResponseString);
}
}
一個很好的開始將在這裏https://code.google.com/p/google-api-dotnet-client/ – DaImTo 2015-02-25 11:44:51