TweetSharp 删除/撤消转发

发布于 2024-10-14 07:47:25 字数 117 浏览 9 评论 0原文

我正在使用 TweetSharp 作为一个小型 Twitter 应用程序。我可以选择一条推文并转发它......但我找不到撤消该操作的方法。

TweetSharp 中没有该功能还是只有我有这个功能:)?

I am using TweetSharp for an little twitter application. I am able to select an tweet and retweet it... but I can't find a way to undo that action.

Is that functionality not available in TweetSharp or is it just me :) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

断爱 2024-10-21 07:47:25

要修复 TweetSharp 可能出现错误 86 或 HTTP 400 错误请求的情况,请在 https 上分叉/下载源代码://github.com/danielcrenna/tweetsharp 并在 _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);
}

To fix the case where one may be getting an error 86 or HTTP 400 Bad Request with TweetSharp, fork/download the source at https://github.com/danielcrenna/tweetsharp and locate these lines (7-8) in _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

Fix line #8 to use POST instead of DELETE:

// https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid
TwitterStatus, "statuses/destroy/{id}":POST, DeleteTweet, long id, bool trim_user

Rebuild the library, and in TwitterService.generated.cs, you should be able to locate output that looks like this:

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);
}
野味少女 2024-10-21 07:47:25

我找到了一个解决方案,首先,您必须使用原始推文 ID 来获取转发消息,然后您将获得转发 ID。有了这个 ID,你就可以调用“DeleteTweet”...然后它就可以工作了。

I Found a solution, First you have to get your retweet message by using the original tweet Id and with that result you get the retweet Id. With that Id you can call "DeleteTweet"... then it will work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文