我正在尝试创建有效的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服务所需的一切(以及与你相关的内容)