调用Instagram Meta API获取长时令牌返回内容不可用问题
问题诊断与解决思路
针对使用测试应用调用Instagram Meta API交换长时令牌时返回「Sorry, this content isn't available right now」的问题,可按以下步骤排查:
验证短期令牌有效性
短期令牌默认有效期24小时,先通过以下接口确认令牌状态:GET graph.instagram.com/debug_token?input_token={short-lived-access-token}&access_token={app-id}|{app-secret}确保令牌未过期,且所属应用与当前测试应用一致。
检查测试应用与账号绑定配置
- 确认你的Instagram账号已被添加为该测试应用的测试用户(在Meta开发者后台「测试用户」板块操作)
- 测试用户的Instagram账号必须绑定Meta账号,且已授权应用
instagram_basic等必要权限 - 应用需保持「开发模式」,测试应用切换到上线模式会导致测试用户权限失效
校验请求参数正确性
- 确保
{instagram-app-secret}是应用的真实密钥,无空格、转义错误 - 确认
grant_type参数严格为ig_exchange_token,无拼写错误 - 检查URL参数拼接是否正确,参数间用
&正确分隔,无遗漏或多余字符
- 确保
排查平台限制与账号状态
- 查看Meta开发者后台「应用额度」,确认
access_token接口调用次数未超限 - 检查测试用户的Instagram账号状态,确保无违规、登录限制等情况
- 查看Meta开发者后台「应用额度」,确认
内容的提问来源于stack exchange,提问作者sidhu
相关产品推荐
相关产品推荐

