【问题标题】:Instagram Display API Insufficient Developer RoleInstagram 显示 API 开发人员角色不足
【发布时间】:2026-02-07 11:50:01
【问题描述】:

我已按照 Instagram 显示 API 上的教程,在 ngrok 上创建了我的 redirect_uri 并正确分配了我的 app_id。这是我得到的回复。

{
"error_type": "OAuthException",
"code": 400,
"error_message": "Insufficient developer role"
}

我该怎么办?我是管理员,所以我不能将自己指定为开发人员。

【问题讨论】:

    标签: facebook rest instagram-api


    【解决方案1】:

    转到角色 > Instagram 用户并添加您的 Instagram 帐户。然后转到https://www.instagram.com/accounts/manage_access/ 接受来自您应用的测试员邀请。

    【讨论】:

    • 对于那些在 2020 年查看此帖子的人,必须在 Facebook 开发人员页面 > 角色 > Instagram 测试人员中添加测试人员帐户。
    • 在@Linesofcode 指导的帮助下,我已经成功地完成了这件事.. 但它搞砸了.. 首先:在Roles > Instagram testers 中添加您的instagram 个人资料,然后转到https://www.instagram.com/accounts/manage_access/ 并继续测试人员邀请选项卡单击Authorize,然后再次打开链接,然后再次单击authorize 获取代码.. 头脑风暴
    • @Nobody,这是否意味着一旦App审核通过后,无需在此之前添加为Tester Account,即可获得授权?
    • @Newskooler 我正要问同样的问题。
    • 当您是应用程序管理员时,这是如何工作的?因为你不能同时是管理员和测试用户?
    【解决方案2】:

    在尝试使用此链接时为我解决了什么问题:

    https://api.instagram.com/oauth/authorize
      ?app_id={app-id}
      &redirect_uri={redirect-uri}
      &scope=user_profile,user_media
      &response_type=code
    

    ...在同一浏览器会话中以接受的Testing User 身份登录。

    我在隐身窗口中以该用户身份登录,当我在正常浏览器窗口中尝试链接时,最初该链接返回 Insufficient Developer Role 错误。

    一旦尝试在隐身窗口中访问它,它就可以正常工作。

    如果这能为您解决问题,请告诉我。否则,我也去了我的开发者设置并做了Individual Verification,虽然我的 ID 还没有被批准,它仍然有效。

    【讨论】: