Twitter Oauth给予“远程服务器返回错误:(401)”

时间:2013-04-24 09:12:47

标签: oauth twitter oauth-2.0 twitter-oauth

我正在使用Twitter OAuth对用户进行身份验证,并在我的网站上显示用户推文。

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

public const string REQUEST_TOKEN =“https://api.twitter.com/oauth/request_token”;     public const string AUTHORIZE =“https://api.twitter.com/oauth/authorize”;     public const string 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

那么这个网址是什么wron。请Healp我摆脱这个。

谢谢, Dalvir

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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