我正在尝试使用Twitterizer使Twitter oAuth工作,但我无法成功。
我遇到了以下错误:
远程服务器返回错误: (401) 未经授权
。
当我的回调URL是localhost的时候。
如果我的回调URL是oob,在针对PIN验证的流程中它可以正常工作。
这是我的代码:
public ActionResult LogOn(string returnUrl, bool? perm)
{
string consumerKeyTw = @"UF3F72XqfGShQs7juKMApA";
string consumerSecretTW = "secret";
OAuthTokenResponse requestToken = OAuthUtility.GetRequestToken(consumerKeyTw, consumerSecretTW, "http://localhost:58892/Twitterr/OAuth");
// Direct or instruct the user to the following address:
Uri authorizationUri = OAuthUtility.BuildAuthorizationUri(requestToken.Token);
return new RedirectResult(authorizationUri.ToString(), false);
}
当我设置回调URL时,我从未收到令牌。在Twitter上,我注册了本地回调URL。
我有什么遗漏吗?
有什么想法?