【问题标题】:Instagram Integration error 403Instagram 集成错误 403
【发布时间】:2017-01-27 10:44:02
【问题描述】:

在使用 iOS (swift 3) 应用程序登录 Instagram 期间,出现以下错误:

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

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

【问题讨论】:

  • 你在使用 OAuthSwift 吗?
  • 错误信息很清楚,你正在连接一个沙盒并且使用了一个无沙盒帐户。
  • 请检查我的回答。它会解决你的问题

标签: ios objective-c api instagram


【解决方案1】:

您的申请尚未经过 Instagram 审核和批准。所以一定要在Sandbox Mode开发。让我告诉你,这让我很头疼。

沙盒模式的要点是,你必须让你的几个朋友在 Instagram 上登录 Developer Site 并接受你的 Sandbox Invites。然后,您将能够使用您的 API 客户端查看他们的个人资料。

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

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

我强烈建议您花时间仔细阅读这些详细说明沙盒模式和权限审查的文档。

此外,请务必确认您的应用程序属于 Instagram 第三方应用程序的使用案例之一。请参阅Login Permissions 文档中的“有效用例...”部分。如果您不适合其中一个(仅据我了解的一个),那么您必须回到绘图板上。 IMO,最好将您的应用程序融入这里的用例,因为这样人们就会真正使用您的应用程序,而 Instagram 会让您访问 API。

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

【讨论】:

    【解决方案2】:

    如果您的代码成功连接到沙盒,那么只有一个问题因此,请从应用的安全选项卡中删除选择并尝试一下。

    【讨论】:

    • 我觉得他可能没有正确设置他用来在沙盒中进行身份验证的帐户。隐式与显式 OAuth 可能不会有所不同。
    • @Jecky Modi 这无济于事,因为除非并且直到应用程序处于沙盒模式,否则每个非沙盒帐户都会收到消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多