【问题标题】:You are not a sandbox user of this client. Error Codeigniter-Instagram api您不是此客户端的沙盒用户。错误 Codeigniter-Instagram api
【发布时间】:2016-09-22 07:01:52
【问题描述】:

在我的codeigniter 项目中,我尝试使用Instagram API 进行登录。

This 是我正在使用的库。

但进入登录页面时,却显示错误

{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "你不是这个客户端的沙盒用户"}

示例网址是

https://www.instagram.com/oauth/authorize/?client_id=[client ID]&redirect_uri=[your url]&response_type=code

为什么会这样?任何帮助都将不胜感激

【问题讨论】:

标签: php login codeigniter-2 instagram-api


【解决方案1】:

根据这个错误:

{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "你不是这个客户端的沙盒用户"}

首先你需要创建沙盒用户

第一步:

从此处“http://instagram.com/developer”登录您的帐户,然后单击“管理客户”以创建新客户,确保客户的状态为沙盒。

第二步:

填写所有必填字段并将OAuth redirect_uri 字段设置为“http://localhost”而不使用引号。也未选中Disable implicit OAuth

第 3 步:

现在您可以在客户端详细信息框中看到客户端ID,现在您只需要为访问API生成访问令牌,您可以使用这个URL:

https://instagram.com/oauth/authorize/?client_id=[CLIENT_ID_HERE]&redirect_uri=http://localhost&response_type=token

您可以从这里查看客户的状态:

参考:http://jelled.com/instagram/access-token

【讨论】:

  • 没有成功。我已经完成了这些步骤,但问题“您不是沙盒用户”没有解决
  • @argus 禁用隐式 oauth
  • @Argus 你有想过这个吗?还是 Instagram 改变了他们的 API?
  • @Rich:我昨天为我的新客户使用了这个 API,它的工作方式与回答中提到的一样
  • @devpro,奇怪,我今天似乎在努力解决它:/
【解决方案2】:

在这种错误情况下:

{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "你不是这个客户端的沙盒用户"}

您需要将该 Instagram 用户添加到 Sandbox Users

第一步:

https://www.instagram.com/developer/clients/manage/

Manage

Sandbox

第二步:

键入 Instagram ID 您收到该错误的用户并按 Save。 您将在您添加的用户前面看到 pending

第 3 步:

现在您需要接受邀请。 在 https://www.instagram.com 上登录该 Instagram 帐户。

转到https://www.instagram.com/developer/clients/sandbox_invites/

Accept

完成!现在应该可以了。

【讨论】:

    【解决方案3】:

    除了已经提供的答案:

    检查您在 Instagram 上登录的帐户

    您无法登录帐户 A 并为帐户 B 请求令牌。

    这是一个简单的答案,但我只花了 15 分钟才弄清楚,因为我在不同的 Chrome 窗口下登录了不同的帐户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多