我试图从mastodon服务器上获取使用curl的用户的帖子。因此,我在用户所在的服务器上创建了一个API密钥,并尝试了以下操作:
curl -k -X GET -H "Authorization: Bearer KEY" "https://mastodon.social/api/v1/statuses/:Tweakers"
它返回我:
{“error”:“未找到记录”}
我也试过这个;
curl -k -X GET -H "Authorization: Bearer KEY" "https://mastodon.social/api/v1/statuses/Tweakers"
但我得到了同样的错误。我错过了什么
1条答案
按热度按时间osh3o9ms1#
API路径
/api/v1/statuses/
采用特定状态的ID,而不是用户名。您需要调用
/api/v1/accounts/{user_id}/statuses
来获取用户的帖子。这意味着,首先,您需要将用户名转换为ID;然后调用API获取状态。语法应该是这样的(减去特定的curl调用和授权头)
/api/v1/accounts/lookup?acct={user}
获取ID。/api/v1/accounts/{user_id}/statuses
获取帐户的状态数组。