1

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

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

问题是,当我第一次被重定向到 Twitter 授权窗口时,我有一个好的窗口,但是如果我在没有授权我的应用程序的情况下再次尝试,则 url 就像:

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


我得到一个错误。
如果我继续,我会得到好的 url,然后是空的,依此类推......

你有什么解释吗?
非常感谢 !

4

3 回答 3

0

您可能忘记在 twitter 应用程序的设置选项卡上配置“回调 URL”字段。

于 2012-07-24T09:01:21.127 回答
0

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

注意:localhost 将不起作用,您可以使用 localhost 使用技巧查看详细信息: 您可以在 localhost 中运行使用 Twitter OAuth 的应用程序吗?

于 2018-11-26T12:36:48.593 回答
-1

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

于 2012-07-25T07:22:08.447 回答