在我的style props
项目中,我尝试使用codeigniter
进行登录。
This 是我正在使用的图书馆。
但是当进入登录页面时,它显示错误
{"代码":403," error_type":" OAuthForbiddenException"," error_message":"你不是此客户端的沙箱用户"}
示例网址
Instagram API
为什么这样工作?任何帮助都可以得到赞赏
答案 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
答案 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/
按 Accept
。
完成!现在应该可以了。
答案 2 :(得分:0)
除了已经提供的答案:
您无法登录帐户 A 并请求帐户 B 的令牌。
这是一个简单的答案,但是我花了15分钟来解决这个问题,因为我已经在不同的Chrome窗口下登录了不同的帐户。