重命名Meta父应用后,Instagram OAuth令牌交换返回错误码101
Instagram OAuth令牌交换错误(Error Code 101)排查方案
错误详情
{"error":{"message":"Error validating application. Cannot get application info due to a system error.","type":"OAuthException","code":101}}
已知信息
- App ID:1284050377153184
- OAuth授权流程正常:用户在Instagram授权界面点击允许后成功返回授权码
- 令牌交换请求在Meta端失败
- 问题始于在Meta开发者平台重命名父应用之后
- fbtrace_id:AFbIiNd5k_8-X6swz6LD0gm
令牌交换代码
const tokenRes = await fetch('https://api.instagram.com/oauth/access_token', { method: 'POST', body: params })
排查方向及解决方案
检查应用配置一致性
重命名父应用后,Meta后台可能存在缓存或配置同步延迟,需确认:- OAuth请求中的
client_id(即App ID)与Meta开发者平台上的当前值完全一致 client_secret未被误修改,重命名操作可能意外触发配置变更- 授权回调地址(redirect_uri)与平台登记内容完全匹配,包括协议(http/https)和路径
- OAuth请求中的
触发Meta后台配置同步
这类系统错误常和后台缓存未同步有关,尝试:- 进入Meta开发者平台应用设置页,无需修改内容,直接点击保存按钮触发配置同步
- 等待15-30分钟后重试令牌交换操作,给后台足够的同步时间
验证请求参数完整性与格式
确认POST请求的params包含所有必填字段:client_id(你的App ID)client_secretgrant_type=authorization_codecode(用户返回的授权码)redirect_uri(需与授权请求时使用的地址完全一致)
注意:参数需以application/x-www-form-urlencoded格式传递,若params是FormData或JSON对象,需确保格式转换正确
排查Meta系统状态
若多个开发者遇到同类问题,大概率是Meta后端临时故障,可通过Meta开发者平台内部状态页确认服务运行情况,此类问题只能等待官方修复提交开发者支持工单
若以上步骤无效,携带你的fbtrace_id和App ID提交Meta开发者支持工单,后台可通过fbtrace_id定位具体系统错误原因
内容的提问来源于stack exchange,提问作者Santino
相关产品推荐
相关产品推荐

