我正在使用 Tweetsharp 库从 Twitter 上的一个用户那里获取一些推文(它是名人,所以它不会是我的应用程序的用户),但我需要为此操作获取两个访问令牌。我怎样才能得到这些令牌?我会将它们存储在我的应用程序设置文件中。
我的问题是我不知道该怎么做,我的应用程序是 WPF 应用程序,它不是 ASP.Net,WPF 更容易以编程方式获取令牌,而无需用户输入他/她的令牌手动。
有什么想法或例子吗?
我正在使用 Tweetsharp 库从 Twitter 上的一个用户那里获取一些推文(它是名人,所以它不会是我的应用程序的用户),但我需要为此操作获取两个访问令牌。我怎样才能得到这些令牌?我会将它们存储在我的应用程序设置文件中。
我的问题是我不知道该怎么做,我的应用程序是 WPF 应用程序,它不是 ASP.Net,WPF 更容易以编程方式获取令牌,而无需用户输入他/她的令牌手动。
有什么想法或例子吗?
首先你必须注册@dev.twitter.com 并获得消费者密钥和消费者密钥。
TwitterService 服务 = new TwitterService("ConsumerKey", "ConsumerSecretKey");
OAuthRequestToken requestToken = service.GetRequestToken();
Uri uri = service.GetAuthorizationUri(requestToken);
Process.Start(uri.ToString());
字符串验证器 = Console.ReadLine();
OAuthAccessToken access = service.GetAccessToken(requestToken, verifier);
service.AuthenticateWith(access.Token, access.TokenSecret);
上面的代码将为您提供两个访问令牌,并向您显示 twitter 登录屏幕,您必须在其中输入您的 twitter 用户名和密码。
希望这能解决问题谢谢!