私はTweetsharpを使用しており、Twitter アプリケーションで遊んでいます。現在は単純なコンソール アプリケーションです。
ネットで検索したところ、2010 年 8 月 16 日以降、Twitter の基本認証が適用されなくなったと述べている記事がいくつか見つかりました。代わりに OAuth が導入されました。
これ以降、私は Twitter アプリに移動し、自分用に作成しました (これはデスクトップ アプリケーションであるため、[アプリケーションの種類] を [ブラウザー] ではなく [クライアント] に選択します)。
これらは私が得た様々な情報です
Consumer key : NxDgjunKLu65CW38Ea1RT
Consumer secret :JOomsRGPTHct9hFjGQOTpxScZwI5K8zkIpOC1ytfo
Request token URL : https://twitter.com/oauth/request_token
Access token URL : https://twitter.com/oauth/access_token
Authorize URL: https://twitter.com/oauth/authorize
計画されている非常に基本的なステップとして、私は自分のウォールに何かツイートを書いたり投稿したりします。
今後、以下を作成しました(参考として使用していたため、一部のコードはWebから取得されました)
string consumerKey = "NxDgjunKLu65CW38Ea1RT";
string consumerSecret = "JOomsRGPTHct9hFjGQOTpxScZwI5K8zkIpOC1ytfo";
FluentTwitter.SetClientInfo(new TwitterClientInfo { ConsumerKey = consumerKey, ConsumerSecret = consumerSecret });
//Gets the token
var RequestToken = FluentTwitter.CreateRequest().Authentication.GetRequestToken().Request().AsToken();
var twitter = FluentTwitter.CreateRequest()
.AuthenticateWith(
consumerKey
,consumerSecret,
RequestToken.Token,
RequestToken.TokenSecret)
.Statuses().Update("I am writing my first tweets").AsXml();
var response = twitter.Request();
var status = response.AsStatus();
しかし、応答は
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<error>Could not authenticate with OAuth.</error>
<request>/1/statuses/update.xml</request>
</hash>
私は長い間問題を理解しようとしていますが、すべて無駄です。
私は助けが必要です。
ありがとう