我正在将 TweetSharp 用于一个小的 twitter 应用程序。我可以选择一条推文并转发它……但我找不到撤消该操作的方法。
TweetSharp 中没有该功能还是只有我 :) ?
我正在将 TweetSharp 用于一个小的 twitter 应用程序。我可以选择一条推文并转发它……但我找不到撤消该操作的方法。
TweetSharp 中没有该功能还是只有我 :) ?
要解决使用 TweetSharp 可能收到错误 86 或 HTTP 400 错误请求的情况,请在https://github.com/danielcrenna/tweetsharp分叉/下载源代码并在_TwitterService.2中找到这些行 (7-8) .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);
}
我找到了一个解决方案,首先你必须通过使用原始推文 ID 来获取你的转推消息,然后你会得到转推 ID。使用该 ID,您可以调用“DeleteTweet”......然后它将起作用。