Instagram集成错误403

时间:2017-01-27 10:44:03

标签: ios objective-c api instagram

在使用iOS(swift 3)应用程序登录Instagram时,我收到的错误如下:

{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "You are not a sandbox user of this client"}

请帮助我理解并解决上述问题。

2 个答案:

答案 0 :(得分:1)

您的申请尚未经过Instagram审核并获得批准。因此,您必须在Sandbox Mode中进行开发。这是一个痛苦的屁股,让我告诉你。

Sandbox模式的要点是,你必须让你的几个朋友在Instagram上登录Developer Site并接受你的Sandbox Invites。然后,您就可以使用API​​客户端查看其个人资料。

Instagram基本上创建了一个Instagram的沙盒版本,只有你和你的朋友(已批准Sandbox邀请)存在。

IMO,这对开发者来说是一个障碍。如果你PM我,我很乐意接受你的申请的沙盒邀请,因为我知道要让你的朋友这样做是多么烦人,这样你就可以制作你的视频并提交你的申请以获得批准(我是Instagram上的@mikeghen)。

我强烈建议您花时间仔细阅读详细介绍沙箱模式和权限审核的文档。

此外,明确确认您的应用程序属于Instagram第三方应用程序的一个用例。请参阅"有效用例..." Login Permissions文档中的部分。如果你不适合一个(根据我的理解,只有一个),那么你必须回到绘图板。 IMO,它最适合您的应用程序到这里的用例,因为那时人们将实际使用您的应用程序,Instagram将允许您访问API。

locking down their API in June 2016以来,Instagram通过引入Sandbox使开发变得更加困难。但是,如果您可以在Instagram上获得5-10个朋友来接受您的Sandbox邀请,那么它真的一帆风顺(直到您尝试获得批准的申请:P)。祝好运! PM我更多。

答案 1 :(得分:0)

如果您的代码已成功连接到沙箱,则只有一个问题因此,请从您应用的安全性标签中删除选择并尝试使用。

enter image description here