Instagram 显示 API 开发者角色不足

Abh*_*tya 17 rest facebook instagram-api

我遵循了 Instagram Display API 上的教程,在 ngrok 上创建了我的 redirect_uri 并正确分配了我的 app_id。这是我得到的回应。

{
"error_type": "OAuthException",
"code": 400,
"error_message": "Insufficient developer role"
}
Run Code Online (Sandbox Code Playgroud)

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

小智 39

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

  • 对于 2020 年查看这篇文章的人,必须在 Facebook 开发者页面 > 角色 > Instagram 测试者中添加测试者帐户。 (8认同)
  • 在@Linesofcode指导的帮助下,我已经成功地做到了这一点..但它很糟糕..首先:在“角色> Instagram测试者”中添加你的instagram个人资料slug,然后转到“https://www.instagram.com” /accounts/manage_access/` 并在测试人员邀请选项卡上单击“授权”,然后再次打开链接,然后再次单击“授权”以获取代码.. (6认同)
  • 当您是应用程序管理员时,这是如何工作的?因为你不能同时是管理员和测试用户? (4认同)

小智 8

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

https://api.instagram.com/oauth/authorize
  ?app_id={app-id}
  &redirect_uri={redirect-uri}
  &scope=user_profile,user_media
  &response_type=code
Run Code Online (Sandbox Code Playgroud)

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

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

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

如果这为您解决了问题,请告诉我。否则,我也去了我的开发人员设置并执行了Individual Verification,尽管我的 ID 尚未获得批准并且仍然有效。