由于无效原因,我的应用被 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_profile
和 instagram_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 基本显示体验。
如果您的任何平台(ios、android 等)不支持 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 密钥格式”