You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Mastodon API获取公开用户信息失败:为何返回‘Record not found’

问题原因及解决方案

你遇到的Record not found错误主要有以下几个原因:

  • API端点格式错误
    Mastodon v1版本的/api/v1/accounts端点不支持直接在路径中使用@用户名的格式。正确的公开查询用户信息的方式是使用/api/v1/accounts/lookup接口,通过参数指定账号:

    GET https://mastodon.lol/api/v1/accounts/lookup?acct=rosinmas
    

    或者如果你已经获取到该用户的ID,可以使用/api/v1/accounts/{user_id}的格式请求。

  • 用户隐私设置限制
    如果该用户在Mastodon实例中设置了仅允许关注者查看个人资料,那么未授权的公开请求会被实例拒绝,返回类似"Record not found"的错误,以此保护用户隐私。

  • 实例API访问限制
    部分Mastodon实例会对未携带合法用户代理或未进行OAuth授权的API请求做限制,导致无法正常获取公开信息。你可以尝试在请求头中添加User-Agent标识,或者通过OAuth获取访问令牌后再发起请求。

内容的提问来源于stack exchange,提问作者Shamoon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 03:05:22