私はちょっとしたTwitterアプリケーションにTweetSharpを使用しています。私はつぶやきを選択してそれをリトウェートすることができます...しかし、私はその行動を取り消す方法を見つけることができません。TweetSharpリビットを取り消す/元に戻す
TweetSharpで利用できない機能ですか、それとも私ですか?:)
私はちょっとしたTwitterアプリケーションにTweetSharpを使用しています。私はつぶやきを選択してそれをリトウェートすることができます...しかし、私はその行動を取り消す方法を見つけることができません。TweetSharpリビットを取り消す/元に戻す
TweetSharpで利用できない機能ですか、それとも私ですか?:)
私は解決策を見つけました。最初に元のツイートIDを使用してリトウエットメッセージを取得する必要があります。その結果、あなたはリトウェットIDを取得します。そのIDであなたは "DeleteTweet"を呼ぶことができます...それは動作します。
TweetSharpでエラー86またはHTTP 400 Bad Requestが発生する可能性がある場合を修正するには、https://github.com/danielcrenna/tweetsharpでソースをフォーク/ダウンロードし、これらの行(7-8)を_TwitterService.2.Tweets.jsonに配置します。
// https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid
TwitterStatus, "statuses/destroy/{id}":DELETE, DeleteTweet, long id, bool trim_user
修正ライン#8の代わりに、DELETE POSTを使用します
// https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid
TwitterStatus, "statuses/destroy/{id}":POST, DeleteTweet, long id, bool trim_user
ライブラリを再構築し、TwitterService.generated.csで、あなたはこのような出力を見つけることができるはずです。
public virtual TwitterStatus DeleteTweet(DeleteTweetOptions options)
{
var id = options.Id;
var trim_user = options.TrimUser;
return WithHammock<TwitterStatus>(WebMethod.Post, "statuses/destroy/{id}", FormatAsString, "?id=", id, "&trim_user=", trim_user);
}
DeleteTweet giving DeleteTweetエラー86: "このメソッドはPOSTが必要です。" –
この質問/回答は2011年以降のものですが、それ以降はTweetsharpで多くの作業をしていません。それ以来、何か変わってきたのかもしれない。 – BvdVen