我们有一个使用 Instagram API 的生产应用 - 目前仅批准了基本
权限范围。几个月后,我们现在添加了需要 public_content
权限的更多功能。在开发过程中,我使用了新的 Sandbox 客户端 ID,但现在我希望提交当前的 Live 应用来请求 public_content
权限,以便我可以为其提供新功能。 Sandbox mode文档说明:
If you need access to more permissions, you can submit for review again and you will not lose access to the permissions that you have already been granted.
我的问题是:当客户端已经脱离沙盒模式时,如何向 Instagram 提交更多权限请求?
事实上,它已经脱离了沙盒模式(具有基本权限),这意味着我无法演示新功能 - 毕竟,已经上线意味着我无法向用户授权 public_content
。 Instagram 状态 我们只审查最终版本和生产版本的应用程序。提交的测试版和开发版应用将不会获得批准。
我不明白如何实现这一点?
我假设在这种情况下,Instagram 不希望您拥有该功能(也许描述/视频就足以获得额外的权限)。或者他们希望您提交一个新的沙盒应用程序来演示功能 - 但这显然不会是一个生产应用程序。我显然错过了一些东西,而且 Instagram 上缺乏这方面的文档也无济于事。
非常感谢您的帮助!
最佳答案
只需使用您之前使用过的相同流程即可。单击您的客户的“管理”按钮,然后单击“权限”选项卡下的“开始提交”按钮。您需要一个新视频来演示您想要的权限。这意味着,您需要设置沙盒,以便实际上可以演示您想要的权限的用例(有趣的东西!哈哈)。
专业提示:将您提交的内容保存到 Word 文档中,以便您可以对其进行修改。我犯了一个错误,没有保存我原来提交的内容,所以当我回去时,我必须努力确保我的语言符合用例和内容。
做你想做的事情非常简单,因为你已经完成了一次审批流程 - 设置沙箱可能会很棘手,除非你有 friend 愿意接受你的沙箱邀请(请随时邀请我@迈克根,我会接受)。
如果您被拒绝,请重新阅读您正在申请的用例,确保您实际上可以使用该用例获得所需的权限,然后重新阅读您提交的文档,您可能不会不清楚(专业提示:不要说太多,要简洁,让视频来说话)。我觉得问类似的问题很愚蠢:Adding Features to Approve Instagram Client
同样,设置一个新的沙箱可能是您遇到困难的地方。
专业提示:我建议创建另一个客户端(以便您拥有开发和生产客户端),然后使用开发客户端获取所需的权限。一旦获得所需的权限,开发就变成生产,生产也变成开发。
感谢您在沙盒文档中突出显示该行,我以前没有看到这一点。但我认为这回答了我的问题。
关于Instagram API - 如何为 Live 客户端请求更多权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41882561/