如何使用 Instagram Basic Display API 通过应用审核来获取我的应用?

sta*_*p75 8 instagram-api

这是我第四次发送我的应用程序以供审核。我想使用 Instagram Basic Display API,因此需要 instagram_graph_user_media 权限才能访问媒体(顺便说一下 instagram_graph_user_profile)。我有 2 个测试用户,我的个人 IG 帐户有一堆图片,还有一个我用空提要创建的测试用户。我可以用两个用户登录。但是当 Instagram 应用审核者登录时,我的应用无法访问他们的媒体。我成功检索了访问令牌,但是到了调用 Graph API 的时候会发生什么:

https://graph.instagram.com/me/media?fields=media_type,media_url,permalink,thumbnail_url&access_token=IGQV....

返回

{"error":{"message":"Application does not have permission for this action","type":"IGApiException","code":10,"fbtrace_id":"A99vuaAC41DSvlt0Hxvcly-"}} 在此处输入图片说明

Par*_*oos 0

应用程序审核者可能会在身份验证屏幕中取消选中 instagram_graph_user_media 访问权限,从而仅授予您对 instagram_graph_user_profile 的访问权限。我遇到了完全相同的错误代码,我执行了以下操作:

  1. 捕获错误代码10错误
  2. 尝试获取https://graph.instagram.com/me?fields=account_type,username&access_token=${accessToken}
  3. 如果可行,则显示一个页面,明确表明您已成功连接到 Instagram 用户个人资料(这是您的用户名和帐户类型),但是,如果用户想要执行 X,他们还需要批准媒体访问,并且这是一个用于再次重新验证的按钮。

请参阅我下面的图片。

现在,我执行了上述操作,但仍然收到代码 10 的应用程序审核失败,这意味着第二次仅获取用户名和帐户类型失败,我不知道他们是如何做到这一点的。

在此输入图像描述