我正在使用 Twitterizer。我得到了我的消费者密钥和秘密,并告诉了 Twitter 我的回调 URL。但是,在用户单击许可后,他会获得一个 PIN 以手动复制回我的应用程序。我什至不确定我(开发人员)应该用 PIN 做什么。由于用户没有被重定向回回调页面,我也不确定它什么时候起作用。
我正在使用来自 Rolla 的 4 个人的项目模板。回调页面是互联网可见的(即不仅仅是在本地主机上运行)
protected string GetTwitterAuthorizationUrl()
{
string ConsumerKey = ConfigurationManager.AppSettings["ConsumerKey"];
string ConsumerSecret = ConfigurationManager.AppSettings["ConsumerSecret"];
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, "oob");
return "https://twitter.com/oauth/authorize?oauth_token=" + reqToken.Token;
}
这是更正后的代码:
string CallbackUrl2 = ConfigurationManager.AppSettings["CallbackUrl"];
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, CallbackUrl2);
return "https://twitter.com/oauth/authorize?oauth_token=" + reqToken.Token;