我正在使用TweetSharp Api,我遇到了一些有关service.GetRequestToken()的问题。
这是我的代码: -
TwitterService service = new TwitterService("######", "######");
OAuthRequestToken requestToken = service.GetRequestToken();
Uri uri = service.GetAuthorizationUri(requestToken);
Process.Start(uri.ToString());
问题在于,当我被重定向到Twitter授权窗口时,会显示以下消息: -
Whoa there!
The request token for this page is invalid. It may have already been used, or expired because it is too old. Please go back to the site or application that sent you here and try again; it was probably just a mistake.
uri就像是:
https://api.twitter.com/oauth/authorize?oauth_token=?
任何帮助?
提前感谢。
答案 0 :(得分:2)
我遇到了同样的问题,我解决了这个问题,只是在Twitter应用程序设置中取消选中以下行
启用回叫锁定(建议启用回叫锁定 确保应用无法覆盖回调网址
此复选框位于应用程序设置标签
中的回拨网址文本框下我不知道为什么Twitter团队推荐它,如果它为某些人制造麻烦。如果有人知道推荐的原因,请告诉我们。感谢
答案 1 :(得分:0)
您是否在apps.twitter.com中正确注册了申请?您的代码可以正常使用我的消费者密钥/密钥和TweetSharp 2.3.1。
答案 2 :(得分:0)
您可以尝试的另一件事是重新生成API密钥并使用它们。他们也提供了这个选项
'它可能已经被使用过,或因为太旧而过期。'