2013-04-24 53 views
1

我正在使用Twitter OAuth对用户进行身份验证并在我的网站上显示用户推文。Twitter Oauth Giving“远程服务器返回错误:(401)”

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

公共常量字符串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”;

现在,当我正在使用

新的StreamReader(webRequest.GetResponse()的GetResponseStream()。)一个WebRequest的;

然后我得到错误:“远程服务器返回错误:(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

回答

0

你发送你当用户授权您的应用程序收到oauth_verifier代码?

0

未使用oauth_verifier的Twitter应用程序将无法完成OAuth流程。如果您未在回调中收到oauth_verifier,请验证您是否明确地在POST oauth/request_token上设置了oauth_callback。

相关问题