我怎样才能得到我所有的嘟嘟ID?
我想删除我在 Mastodon 的所有嘟嘟声(状态帖子),但无法获得所有嘟嘟声。
如果我删除我的帐户会更容易,但我想保持我的帐户存活并清理我的 NEWS-BOT 所做的所有混乱。
目前,Mastodon 似乎没有将所有嘟嘟声作为标准功能删除的能力。
因此,我尝试使用Mastodon API递归地删除它们,如下所示,但无法获取所有要删除的 Toot ID(状态 ID)。
GET
/api/v1/timelines/home
来自端点的嘟嘟 ID 。curl -X GET --header 'Authorization: Bearer <ACCESS_TOKEN>' -sS https://sample.com/api/v1/timelines/home
DELETE
我得到的带有嘟嘟 ID的/api/v1/statuses
端点上的嘟嘟声。curl -X DELETE --header 'Authorization: Bearer <ACCESS_TOKEN>' -sS https://sample.com/api/v1/statuses/<Toot ID>
循环 2 然后循环 1 直到空。
它清理了家庭时间线。但是公共资料页面上留下了许多嘟嘟声。我还尝试从 ATOM 提要中获取 ID,但没有帮助。
我需要的只是我的状态 ID 列表。有任何想法吗?
目前的结论
根据@unarist 的建议,
API 端点
https://sample.com/api/v1/accounts/<account id>/statuses
将进行提取。
不过,有3点需要注意:
- 默认情况下,此 API 方法只为您提供 20 个状态(嘟嘟信息)和最多 40 个。
- 授权的 API 请求限制为 300 个请求/5 分钟(1 个请求/秒)。
- 因此,您每天最多可以删除 84,240 个嘟嘟。
似乎我请求过多,无法获得所需的信息。所以最好小心服务器的消息!(>_<)/
有一个美好的乳齿象时间!