Twitter API OAuth2获取Access Token时遇凭证验证错误(错误码99)
Twitter OAuth2 获取用户访问令牌错误(代码99)排查方案
在遵循Twitter官方OAuth2用户访问令牌流程操作时,执行步骤3向oauth2/token接口发送POST请求,收到如下错误响应:
{ "errors": [ { "code": 99, "message": "无法验证你的凭证", "label": "authenticity_token_error" } ] }
已知信息:
- code为步骤2中
GET oauth2/authorize回调返回的有效内容 - 请求头已设置
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
排查要点:
- 确认POST请求的表单参数完整,必须包含:
code、client_id、grant_type=authorization_code、redirect_uri(需与授权请求中的redirect_uri完全一致,包括大小写、末尾斜杠等细节) - 检查
client_id是否为对应开发者项目的有效ID,无拼写或复制错误 code仅单次有效,若已用过该code请求令牌会失效,需重新发起授权流程获取新code- 确保请求参数采用
application/x-www-form-urlencoded格式编码,禁止用JSON格式发送参数 - 确认请求接口域名与环境匹配,生产环境使用
https://api.twitter.com,避免混用测试/生产环境
内容的提问来源于stack exchange,提问作者ger
相关产品推荐
相关产品推荐

