【问题标题】:TweetSharp GetRequestTokenTweetSharp GetRequestToken
【发布时间】:2012-07-01 03:08:59
【问题描述】:

我正在使用 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,然后是空的,依此类推......

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

【问题讨论】:

    标签: c# oauth twitter


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      注意:localhost 将不起作用,您可以使用 localhost 使用技巧查看详细信息: Can you run in localhost an app that use Twitter OAuth?

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-02-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多