使用OAuth1.0为Twitter创建RestRequest

时间:2013-02-21 19:42:33

标签: c# oauth twitter restsharp

我正在尝试创建有效的RestRequest以利用Twitter API提供的GET statuses/user_timeline.json

我有一个开发帐户和我的Consumer Key / Secret和AccessToken / TokenSecret

_restClient.Timeout = 60000;
_restClient.BaseUrl = "http://api.twitter.com/1.1"

_restClient.Authenticator = OAuth1Authenticator.ForProtectedResource(cKey, cSecret, aT, aTSecret)

var request = new RestRequest("statuses/user_timeline.json?screen_name=default", Method.GET)

var response = _restClient.Execute(request)

对于此请求,我收到了回复

  

{“errors”:[{“message”:“无法验证您”,“代码”:32}]}

我怀疑我错过了一步,因为我找到的许多资源首先到达“api.twitter.com”的BaseUrl以便进行TokenRequest,但我已经拥有了我的令牌,所以我我不确定为什么这个步骤是必要的。

谢谢!

SOLUTION:

我只是使用c#package TweetSharp

解决了这个问题
var service = new TwitterService(_twitterConfiguration.ConsumerKey, _twitterConfiguration.ConsumerSecret);
service.AuthenticateWith(_twitterConfiguration.AccessToken, _twitterConfiguration.AccessTokenSecret);

以上是连接到twitter-api-1.1服务所需的一切(以及与你相关的内容)

0 个答案:

没有答案