【问题标题】:Twitter Oauth Giving "The remote server returned an error: (401) "Twitter Oauth Giving “远程服务器返回错误:(401)”
【发布时间】:2013-04-17 18:29:06
【问题描述】:

我正在使用 Twitter OAuth 来验证用户身份并在我的网站上向用户显示推文。

以下是用于 API 的一些常量:

公共常量字符串 REQUEST_TOKEN = "https://api.twitter.com/oauth/request_token"; 公共常量字符串 AUTHORIZE = "https://api.twitter.com/oauth/authorize"; 公共常量字符串 ACCESS_TOKEN = "https://api.twitter.com/oauth/access_token";

现在当我使用

new StreamReader(webRequest.GetResponse().GetResponseStream());

然后我收到错误消息:“远程服务器返回错误:(401)未经授权。”

我的 webrequest uri 是 https://api.twitter.com/oauth/access_token?oauth_consumer_key=myConsumerkey&oauth_nonce=3403339&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1366792353&oauth_token=1372849567-3BtbvrvJ3HXl774InICgBz1T2jcLpif9xecxWmc&oauth_version=1.0&oauth_signature=%2bLyQZwQwiNGJNP9uk591Hy4arfk%3d

那么这个网址有什么问题。请帮助我摆脱这个。

谢谢, 达尔维尔

【问题讨论】:

    标签: oauth twitter oauth-2.0 twitter-oauth


    【解决方案1】:

    不使用 oauth_verifier 的 Twitter 应用程序将无法完成 OAuth 流程。如果您没有在回调中收到 oauth_verifier,请确认您在 POST oauth/request_token 上明确设置了 oauth_callback。

    【讨论】:

      【解决方案2】:

      您是否发送用户授权您的应用时收到的 oauth_verifier 代码?

      【讨论】:

        猜你喜欢
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 1970-01-01
        相关资源
        最近更新 更多