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

Instagram Graph API授权URL无法使用的问题求助

解决Instagram Graph API授权报错"Invalid platform app"的问题

核心问题是你混用了Instagram Basic Display API和Instagram Graph API的授权流程,前者的授权URL完全不适用于Graph API,这是导致400错误的根本原因。以下是针对性的解决步骤:

1. 改用Graph API专属的授权端点

Graph API的OAuth授权必须通过Facebook的端点发起,而非Instagram Basic Display的api.instagram.com/oauth/authorize。正确的授权URL格式如下:

https://www.facebook.com/v18.0/dialog/oauth?client_id={你的Meta应用ID}&redirect_uri={已配置的重定向URI}&scope=instagram_basic,user_profile&response_type=code&state={随机字符串}

注意:

  • 替换{你的Meta应用ID}为你在Meta开发者控制台创建的应用ID(Graph API绑定的是Meta应用,不是单独的Instagram应用)
  • scope按需选择,instagram_basic是Graph API的基础权限,user_profile用于获取用户基本信息
  • redirect_uri必须是你在控制台提前配置好的地址,不能随意填写外部网址

2. 配置重定向URI(Redirect URI)

你找不到配置入口是因为未添加Facebook Login产品——Graph API的授权依赖Facebook Login,步骤如下:

  • 打开Meta开发者控制台,进入你的应用
  • 左侧导航栏点击「Products」→「添加产品」,找到「Facebook Login」并添加
  • 进入Facebook Login的「设置」页面,在「Valid OAuth Redirect URIs」字段填入你的重定向地址(桌面应用可使用本地地址,比如http://localhost:8080/callback)
  • 保存设置

3. 添加Instagram测试者

测试者配置不在「App Roles」菜单下,而是在Instagram Graph API产品专属页面:

  • 左侧导航栏点击「Products」→「Instagram Graph API」
  • 切换到「Roles」标签页,即可看到「Instagram Testers」选项,点击「添加测试者」
  • 输入目标Instagram账号的用户名,对方需要在自己的Instagram账号设置→「Apps and Websites」→「Tester Invites」中接受邀请

4. 验证基础配置

确保你的应用满足Graph API的前置要求:

  • 进入「Products」→「Instagram Graph API」→「Settings」,确认已关联你的Instagram业务账号(个人账号需先转为业务账号才能接入Graph API)
  • 确认应用处于「开发模式」,该模式下仅添加的测试者能完成授权流程

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 07:35:20