Чтобы исправить ситуацию, когда можно получить ошибку 86 или HTTP 400 Bad Request с помощью TweetSharp, разветвите / загрузите источник по адресу 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, чтобы использовать POST вместо DELETE:
// 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);
}