您不是此客户端的沙箱用户。错误Codeigniter-Instagram api

时间:2016-09-22 07:01:53

标签: php login codeigniter-2 instagram-api

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

This  是我正在使用的图书馆。

但是当进入登录页面时,它显示错误

  

{"代码":403," error_type":" OAuthForbiddenException"," error_message":"你不是此客户端的沙箱用户"}

示例网址

Instagram API

为什么这样工作?任何帮助都可以得到赞赏

3 个答案:

答案 0 :(得分:10)

根据此错误:

  

{“code”:403,“error_type”:“OAuthForbiddenException”,   “error_message”:“您不是此客户的沙盒用户”}

首先,您需要创建沙盒用户

<强>步骤1:

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

<强>步骤2:

填写所有必填字段,并将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

您可以从此处查看客户端的状态: enter image description here

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

答案 1 :(得分:3)

在这种错误情况下:

  

{“代码”:403,“ error_type”:“ OAuthForbiddenException”,   “ error_message”:“您不是此客户端的沙箱用户”}

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

第1步:

转到 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/

http://joxi.ru/l2ZRDDPFzV9GK2.jpg

Accept

完成!现在应该可以了。

答案 2 :(得分:0)

除了已经提供的答案:

检查您在Instagram上登录的帐户

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

这是一个简单的答案,但是我花了15分钟来解决这个问题,因为我已经在不同的Chrome窗口下登录了不同的帐户。