gpt4 book ai didi

c# - 如何使用 TweetSharp 验证 Twitter

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:27 25 4
gpt4 key购买 nike

我创建了一个新的应用程序并在 Twitter 上注册它以获取消费者 key 、消费者 key secret 、 token 和 token secret 。然后我添加了对 TweetSharp 的引用。接下来我使用了 https://github.com/danielcrenna/tweetsharp 中的代码它说“验证客户端应用程序(即桌面)”。

它总是打开的页面在标题栏中没有键。我注意到步骤 1 中的 oAuthRequestToken 有两个 token / token secret 属性,但都没有设置。所以我手动添加了行来设置这两个。我又试了一次。这次在浏览器中打开的 Url 看起来是完整的。

我所看到的只是“哇哦!此页面的请求 token 无效。它可能已被使用,或者因为太旧而过期。请返回将您发送到此处的站点或应用程序并尝试又一次;这可能只是一个错误。”

我已经尝试重新创建 token ,并发送 key 和 token 以防我不理解它。我完全迷路了。刚开始不会这么难!

有什么想法吗?

最佳答案

我不确定您的问题出在哪里,但我会尽力提供帮助。这是我测试并为我工作的示例。我从社区得到它。不要忘记将 key 放在 app.config 文件中。

        TwitterClientInfo twitterClientInfo = new TwitterClientInfo();
twitterClientInfo.ConsumerKey = ConsumerKey; //Read ConsumerKey out of the app.config
twitterClientInfo.ConsumerSecret = ConsumerSecret; //Read the ConsumerSecret out the app.config

TwitterService twitterService = new TwitterService(twitterClientInfo);


//Now we need the Token and TokenSecret

//Firstly we need the RequestToken and the AuthorisationUrl
OAuthRequestToken requestToken = twitterService.GetRequestToken();
string authUrl = twitterService.GetAuthorizationUri(requestToken).ToString();

//authUrl is just a URL we can open IE and paste it in if we want
Process.Start(authUrl); //Launches a browser that'll go to the AuthUrl.

//Allow the App
//ask for the pin
//string pin = ...


OAuthAccessToken accessToken = twitterService.GetAccessToken(requestToken, pin);

string token = accessToken.Token; //Attach the Debugger and put a break point here
string tokenSecret = accessToken.TokenSecret; //And another Breakpoint here


twitterService.AuthenticateWith(AccessToken, AccessTokenSecret);

希望对您有所帮助。祝你好运。

关于c# - 如何使用 TweetSharp 验证 Twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15177827/

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