2
我使用oauth从桌面应用程序获取谷歌联系人。我遵循了谷歌的指示在这里:http://code.google.com/intl/iw-IL/apis/gdata/docs/auth/oauth.html#Examples但我有问题使用谷歌oauthutill在桌面应用程序中检索联系人
这里是代码:
OAuthParameters parameters = new OAuthParameters()
{
ConsumerKey = CONSUMER_KEY,
ConsumerSecret = CONSUMER_SECRET,
Scope = SCOPE,
Callback = "http://localhost:10101/callback.htm.txt",
SignatureMethod = "HMAC-SHA1"
};
OAuthUtil.GetUnauthorizedRequestToken(parameters);
string authorizationUrl = OAuthUtil.CreateUserAuthorizationUrl(parameters);
Console.WriteLine(authorizationUrl);
var win = new GoogleAuthenticationWindow(authorizationUrl,parameters);
win.ShowDialog();
OAuthUtil.GetAccessToken(parameters);
窗口,我有以下内:
private void BrowserNavigated(object sender, NavigationEventArgs e)
{
if (e.Uri.ToString().Contains("oauth_verifier="))
{
OAuthUtil.UpdateOAuthParametersFromCallback(e.Uri.ToString(), m_parameters);
Close();
}
}
最后一行(OAuthUtil.GetAccessToken(parameters);)我得到一个400错误的请求错误,我不知道为什么...