我正在尝试制作一个 WP7 应用程序来发送用户想要的短消息。问题是我总是得到未经授权的响应。这是我所做的:
首先,我初始化服务:
TwitterService twService;
twService = new TwitterService(App.TwitterConsumerKey, App.TwitterConsumerSecret);
twService.AuthenticateWith(App.TwitterAccessToken, App.TwitterAccessTokenSecret);
如果我使用 SendTweet,我会得到Unauthorized响应(我猜这很合理 - 它不知道应该向哪个用户发送推文)。所以我必须以某种方式授权用户。我需要一个浏览器。我创建了一个并将其命名为 LoginBrowser。我该如何使用它?我想像这样得到uri:
twService.GetRequestToken((requestToken, response) =>
{
if(requestToken == null)
{
Console.WriteLine("Getting request token; response: {0}", response.StatusDescription);
return;
}
var uri = twService.GetAuthorizationUri(requestToken);
if (uri == null)
Console.WriteLine("uri is null");
else
Console.WriteLine("Uri: {0}", uri.ToString());
}
);
这行不通。请求令牌等于 null 并打印响应未授权:| 这样做的正确方法是什么?我发现的所有文档都没有编译。似乎 TweeSharp 刚刚更新,现在所有文档都已过时。