我正在使用TweetSharp進行一個小型的twitter應用程序。我可以選擇推文並轉推它,但我無法找到撤消該操作的方法。TweetSharp刪除/撤消轉推
該功能在TweetSharp中不可用還是隻是我:)?
我正在使用TweetSharp進行一個小型的twitter應用程序。我可以選擇推文並轉推它,但我無法找到撤消該操作的方法。TweetSharp刪除/撤消轉推
該功能在TweetSharp中不可用還是隻是我:)?
我找到了一個解決方案,首先你必須通過使用原來的tweet Id得到你的轉推消息,並用這個結果得到轉推Id。有了這個ID,你可以打電話給「DeleteTweet」......然後它就可以工作。
若要修復可能出現錯誤86或HTTP 400錯誤請求與TweetSharp的情況,請在https://github.com/danielcrenna/tweetsharp處下載/下載源,並在_TwitterService.2.Tweets.json中找到這些行(7-8)。
// https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid
TwitterStatus, "statuses/destroy/{id}":DELETE, DeleteTweet, long id, bool trim_user
修正線#8使用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給DeleteTweet錯誤86:「這種方法需要一個POST。」 – 2014-10-15 08:43:58