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

Twitter API v2认证报错:Bearer Token已关联项目仍失败

排查Twitter API v2 /users/by/username接口的client-not-enrolled认证错误

以下是针对该错误的具体排查步骤:

  • 确认App与项目的绑定状态
    登录Twitter开发者门户,进入目标App详情页,确认该App已绑定到已完成创建流程的活跃项目。旧版未关联项目的独立App无法访问API v2接口,必须完成项目关联并确保项目状态为已激活。

  • 验证Bearer Token的生成路径
    重新生成Bearer Token时,务必从关联了目标项目的App的「Keys and Tokens」页面操作。生成前确认页面顶部显示的项目名称与你使用的项目一致,避免误选其他未关联项目的App。

  • 检查API访问权限等级
    根据错误提示的「Appropriate Level of API Access」,确认你的项目已获得对应接口的访问权限:

    • 基础的用户查询接口(如/users/by/username)需要项目至少处于Essential或Standard等级;
    • 进入开发者门户的「Products & Apps」页面,确认你的App已关联正确的API产品,且权限已生效。
  • 移除请求中的冗余Cookie头部
    服务器端认证的Bearer Token请求无需携带Cookie,这部分参数可能干扰认证逻辑,修改请求头部如下:

    CURLOPT_HTTPHEADER => array(
      'Authorization: Bearer *****************'
    ),
    
  • 规范请求URL格式
    确保$user_name变量已做URL编码(使用urlencode($user_name)),避免用户名中的特殊字符导致请求URL格式错误,引发认证误判。

  • 确认开发者账号状态
    检查你的Twitter开发者账号是否处于正常状态,无限制或暂停情况,账号异常会直接影响API接口的访问权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 11:55:14