TweetSharp GetRequestToken

时间:2012-06-29 15:07:37

标签: c# oauth twitter

我正在使用TweetSharp Api,我在service.GetRequestToken()方面遇到了一些问题。
例如在我的Asp.net C#函数中,我做了一个简单的sendTweet() 在我的Tweeter帐户上,我的应用程序未注册 所以我得到了一个未经授权的响应,我打电话给我的授权方法。

TwitterService service = new TwitterService("ConsumerKey", "ConsumerSecret");
OAuthRequestToken requestToken = service.GetRequestToken("callbacklink");
Uri uri = service.GetAuthorizationUri(requestToken);
return new RedirectResult(uri.ToString(), false);

问题在于,当我第一次拥有良好的窗口时,我被重定向到Twitter授权窗口,但如果我再次尝试没有授权我的应用程序,则网址如下:

  

https://api.twitter.com/oauth/authorize?oauth_token=


我收到了一个错误 如果我继续,我会得到好的网址,在空的网址之后等等......

你有解释吗?
非常感谢 !

3 个答案:

答案 0 :(得分:0)

您可能忘记在twitter应用的“设置”标签上配置“回拨网址”字段。

答案 1 :(得分:0)

您可能忘记了在Twitter应用程序的“设置”标签上配置“回调URL”字段。

注意:localhost将无法正常工作,可以使用技巧来使用localhost,请参见详细信息: Can you run in localhost an app that use Twitter OAuth?

答案 2 :(得分:-1)

不再存在问题,我只是将用户令牌存储在数据库中,并在每次访问时获取它。