持Instagram Access Token获取媒体评论报Invalid OAuth access token如何解决
Instagram Graph API 190无效Token报错解决方案
返回code=190的OAuthException错误,本质是你的Access Token无效或者权限不满足接口要求,可按以下顺序排查:
- 检查权限配置
生成Token时必须申请instagram_manage_comments、pages_show_list、instagram_basic三个权限,缺少任意一个都会触发权限类Token无效报错。 - 检查账号绑定关系
你要读取的Instagram账号必须是已绑定Facebook公共主页的商业账号/创作者账号,且生成Token时关联的Facebook主页必须和该IG账号为绑定关系,同时你请求的{my-media-id}必须属于该绑定的IG账号。 - 检查Token本身有效性
到Facebook开发者后台的Access Token校验工具确认:- Token的有效状态为真
- Token未过有效期(短期Token默认有效期仅1小时,可更换为最长60天的长期Token使用)
- Token对应的权限列表包含上述要求的三个权限
- 检查请求格式正确性
调用接口时必须明确指定API版本号,完整请求格式为:
不要使用无版本号的端点发起请求,无版本端点会不定期失效,同时确认请求参数中的Token没有多余空格、特殊字符转义错误等问题。https://graph.facebook.com/[API版本号]/[你的媒体ID]/comments?access_token=[你的有效Token] - 检查应用状态
若你的应用处于开发模式,只有被添加为测试用户的账号可以正常调用接口;若应用已上线,确认未出现平台权限限制类通知。
内容的提问来源于stack exchange,提问作者ben_lize
相关产品推荐
相关产品推荐

