我正在使用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授权窗口,但如果我再次尝试没有授权我的应用程序,则网址如下:
我收到了一个错误
如果我继续,我会得到好的网址,在空的网址之后等等......
你有解释吗?
非常感谢 !
答案 0 :(得分:0)
您可能忘记在twitter应用的“设置”标签上配置“回拨网址”字段。
答案 1 :(得分:0)
您可能忘记了在Twitter应用程序的“设置”标签上配置“回调URL”字段。
注意:localhost将无法正常工作,可以使用技巧来使用localhost,请参见详细信息: Can you run in localhost an app that use Twitter OAuth?
答案 2 :(得分:-1)
不再存在问题,我只是将用户令牌存储在数据库中,并在每次访问时获取它。