gpt4 book ai didi

c# - WP7 上的 TweetSharp 授权 (oAuth)

转载 作者:太空宇宙 更新时间:2023-11-03 14:17:41 24 4
gpt4 key购买 nike

我正在尝试制作一个 WP7 应用程序,可以发送用户想要的短消息。问题是我总是得到 Unauthorized 响应。这是我所做的:

首先,我初始化服务:

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());

}
);

这行不通。请求 token 等于 null,它打印出响应是 Unauthorized :|这样做的正确方法是什么?我找到的所有文档甚至都无法编译。似乎 TweeSharp 刚刚更新,现在所有文档都已过时。

最佳答案

您的应用程序有 API key 吗? (http://dev.twitter.com/),我主要关注这个 method它运作良好。唯一的区别是,由于 compatibility issue,我将 webbrowser 控件上的 IsScriptEnabled 属性设置为 false。但我在 twitter 授权页面后通过代码重新启用它。

关于c# - WP7 上的 TweetSharp 授权 (oAuth),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com