使用curl通过API获取用户在Mastodon上的帖子?

kpbpu008  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(120)

我试图从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"

但我得到了同样的错误。我错过了什么

osh3o9ms

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获取帐户的状态数组。

相关问题