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

降级Twitter API至免费层后GET /2/user/me端点无法访问求助

问题描述
  • 2023年4月30日加入Twitter API免费层级,创建项目并关联现有App,可正常调用GET /2/user/me端点
  • 6月20日发现App被暂停且自动脱离项目,调用GET /2/user/me返回401错误:
{ "title": "Unauthorized", "type": "about:blank", "status": 401, "detail": "Unauthorized" }
  • 转为基础层后App暂停状态解除,重新关联项目可正常调用接口
  • 降级回免费层后,App未被暂停但再次脱离项目,调用GET /2/user/me报错;重新关联项目后问题仍存在,当前错误返回:
{
    "client_id": "xxxx",
    "detail": "When authenticating requests to the Twitter API v2 endpoints, you must use keys and tokens from a Twitter developer App that is attached to a Project. You can create a project via the developer portal.",
    "registration_url": "https://developer.twitter.com/en/docs/projects/overview",
    "title": "Client Forbidden",
    "required_enrollment": "Appropriate Level of API Access",
    "reason": "client-not-enrolled",
    "type": "https://api.twitter.com/2/problems/client-forbidden"
}
  • 目前无法使用Twitter官方支持表单,开发者门户无升级按钮,无法定位问题根源
解决方案
  1. 新建免费项目并重新绑定App
    注销当前已关联的项目,在开发者后台直接创建一个全新的免费层级项目,将App重新绑定至新项目。绑定完成后等待5-10分钟,让系统完成配置同步,再测试GET /2/user/me接口。
  2. 重置所有API凭据
    进入App的「密钥和令牌」页面,重置API Key、API Secret Key,以及Access Token和Access Token Secret。替换代码中所有旧凭据后,再次尝试调用接口——注意旧凭据会在重置后立即失效,需同步更新所有使用该App的服务。
  3. 验证免费层级权限激活状态
    进入项目的「权限和功能」页面,确认GET /2/user/me对应的用户信息权限已被激活。若权限未显示,尝试刷新页面或清除浏览器缓存后重新查看。
  4. 强制同步项目与App关联状态
    在App的「项目关联」页面,先解除现有关联(若显示已关联),再重新绑定到免费项目。操作完成后,直接使用开发者后台的「测试端点」功能调用GET /2/user/me,验证是否正常返回结果。
  5. 替代官方支持的反馈渠道
    若官方支持表单无法使用,可在Twitter开发者社区发布详细问题帖,附上App ID、项目ID及完整错误日志,社区管理员或资深开发者可能会提供针对性帮助。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:10:26