1

我正在使用 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 ";

现在,当我使用

新的 StreamReader(webRequest.GetResponse().GetResponseStream());

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

My webrequest uri is 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

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

谢谢,达尔维尔

4

2 回答 2

0

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

于 2013-04-24T10:06:03.370 回答
0

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

于 2013-07-26T07:57:38.220 回答