如何用curl向Mastodon列表添加用户?迁移实例遇记录未找到错误求助
Mastodon重建列表时「记录未找到」错误的可能原因
列表ID不属于当前新实例
你要重建的列表是在新实例中,必须使用新实例创建的列表ID,旧实例的列表ID在新服务器中完全无效。先在新实例手动或通过API创建目标列表,获取对应的LISTID后再执行添加账户的操作。账户ID是旧实例的ID
同一个用户在不同Mastodon实例中的账户ID不通用,不能直接复用旧实例的ACCOUNTID。需要在新实例中搜索该用户账户,获取新实例分配的账户ID后再传入参数。API请求参数传递方式错误
原命令将account_ids[]放在URL中,部分环境下这种格式可能无法被正确解析。建议将参数放在请求体中传递,调整命令为:curl -X POST -H "Authorization: Bearer MYTOKEN" -d "account_ids[]=ACCOUNTID" https://fosstodon.org/api/v1/lists/LISTID/accounts如果需要添加多个账户,可以多次添加
-d "account_ids[]=另一个ID"参数。令牌缺少必要权限
确认你的访问令牌是否包含write:lists权限。创建令牌时如果没有勾选该权限,即使令牌有效,也无法执行修改列表的操作。需要重新生成包含对应权限的令牌。
内容的提问来源于stack exchange,提问作者Sharon
相关产品推荐
相关产品推荐

