由于无效原因,我的应用被 Instagram Basic Display API 审核拒绝

Posted

技术标签:

【中文标题】由于无效原因,我的应用被 Instagram Basic Display API 审核拒绝【英文标题】:My App was rejected by Instagram Basic Display API review due to invalid reasons 【发布时间】:2019-12-30 05:33:03 【问题描述】:

我正在开发一个应用程序,允许用户在我的应用程序中连接他们的 Instagram 个人资料。

因此,我的应用程序中的其他连接用户可以访问他们的 Instagram 个人资料。

这类似于 Tinder 已经在他们的应用中实现的功能。参考this link。

为了实现这一点,我们需要根据 Facebook 于 2019 年 10 月 16 日在this blog 中发布的新公告来实现Instagram Basic Display API。现在,所有 Instagram 应用程序都必须从 Facebook 应用程序提交以供审核(将 Instagram 添加为 Facebook 应用程序中的产品)才能使用这 2 个权限,即。 instagram_graph_user_profileinstagram_graph_user_media

因此,我在我的应用中使用了instagram_graph_user_profile 权限。

从我在 Facebook 上的应用控制面板,转到 Products,在 Products 下,您会找到 Instagram(如果您找不到 Instagram在产品下,您需要添加它)。 在 Instagram 下,您会找到 Basic Display。 完成应用详细信息后,您可以选择提交应用以供审核。

所以,我从这里提交了应用程序以供审核。 我已经清楚地提供了所有说明,在我的应用程序中找到 instagram 功能的位置,并且它在我已经提交给他们的截屏视频中正确显示。

但是,我的应用被拒绝了,原因如下。

    instagram_graph_user_profile

未获批准

在审核期间,我们无法将您的应用程序与 Instagram 关联。请重新提交新的截屏视频或描述用户如何将其 Instagram 帐户链接到应用的修改后的提交内容。

您提交的内容缺少此权限的注释。

您的提交内容必须包含截屏视频。

    应用验证

未获批准

在审核期间,我们无法在您的应用中找到 Instagram 基本显示体验。

请确保链接易于进行且符合 Instagram 品牌指南。您可以使用截屏视频和评论者说明来展示如何初始化 Instagram 基本显示体验。

如果您的任何平台(iosandroid 等)不支持 Instagram 基本显示体验,请从“设置”中删除该平台。

在提交之前填写此项目的详细信息。

1.我的应用被拒绝的原因可能是什么?

2。提交应用以供审核时,我是否遗漏了什么?

请帮助我了解这个新流程并引导我朝着正确的方向前进,让我的应用获准使用Instagram Basic Display API。

【问题讨论】:

他们似乎在您的应用中找不到 Instagram 功能。您是否提供了有关他们应该如何访问该功能的说明? 我已经清楚地提供了所有说明,在我的应用程序中找到 instagram 功能的位置,并且在我已经提交给他们的截屏视频中正确显示了它。 如果您在网站上构建功能并拥有像我这样的后端登录(WordPress 管理员) - 只需在名为 Instagram.html 的空白页面上添加 Facebook 登录,然后让他们去那里登录我就是这样被批准的。 @amrut 你得到批准了吗? 是的。它被批准了。检查我的答案。 @iiro 【参考方案1】:

我已于 2019 年 12 月 30 日再次向 Instagram Basic Display API 重新提交我的应用以供审核。

我在新提交中考虑的更改如下:

    如果您的应用使用 Facebook 登录,请提供 Facebook 登录中使用 Instagram Basic Display API 的步骤,并相应地分享截屏视频。 (我的第一个应用程序提交不包括登录步骤和截屏) 如果您的应用不使用 Facebook 登录,请提供从登录到应用的步骤(在步骤中提及登录凭据)以使用其 API 并分享截屏视频。 (我的第一次提交不包括登录步骤和截屏) 请为您的应用提供正确的用例,为什么它使用 Instagram 基本显示 API,并明确说明它添加到 Instagram价值来自您的应用的用户。 (这似乎是最重要的,所以我添加了有关我的用例的更多详细信息)

2020 年 1 月 15 日,我的应用被批准只是因为(我认为)我对上述几点进行了相应的更改。 请参考此截图。

另一个需要考虑的重点是:

    我的第一个应用程序提交花了大约 12 天的时间来审核并获得结果。 2019 年 12 月 17 日2019 年 12 月 28 日。 我的第二个应用程序提交(获得批准)花了大约 17 天的时间来审核并获得结果。 2019 年 12 月 30 日2020 年 1 月 15 日

我希望这对所有面临类似问题的其他人有所帮助。

【讨论】:

你能告诉我需要哪些权限来批准应用审查,只需要使用 Instagram 和 Facebook 登录吗? 不允许或不支持使用 Instagram 登录,您只能使用 Facebook 登录。 @AmrutBidri 你是说当 Instagram 对话打开时,用户必须从 Facebook 登录?或者我们只需要登录facebook。(如果facebook登录用户将在哪里输入他的instagram凭据?) 如果您使用instagram apis作为第三方登录您的应用程序,则不允许使用insgtram apis进行第三方登录,因此您必须仅使用facebook apis进行第三方登录。 嘿 @AmrutBidri 我需要这方面的帮助,我正在尝试在一个 android 应用程序上实现它,但我被卡住了。【参考方案2】:

此链接于 2022 年更新:

将您的用户名替换为username

<a href="https://www.instagram.com/username/">Link of Instagram</a>

【讨论】:

以上是关于由于无效原因,我的应用被 Instagram Basic Display API 审核拒绝的主要内容,如果未能解决你的问题,请参考以下文章

由于未捕获的异常 NSInvalidArgumentException 而终止应用程序,原因:索引无效

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无效的产品标识符:(null)”

应用程序崩溃:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效更新:第 0 节中的行数无效

由于未捕获的异常“NSInvalidArgumentException,原因:”尝试滚动到无效的索引路径而终止应用程序

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效参数不满足:indexPath!= nil”

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“initWithAPIKey 异常:无效的 API 密钥格式”