无法使用客户端(隐式)身份验证登录Instagram

时间:2014-05-15 18:06:22

标签: javascript oauth-2.0 instagram

我正在尝试构建一个允许人们使用Instagram帐户登录的客户端应用程序。问题是,我不确定这是否还有可能。

我在阅读"客户端(隐式)身份验证"后编写了一个示例JavaScript代码。他们的related docs

部分

我收到以下错误:

{
"code": 400,
"error_type": "OAuthException",
"error_message": "JS login temporarily disabled"
}

从错误消息中我猜测它不是关于我的代码,而是它在Instagram的一面。有没有办法让我做客户端登录?另外,如果我不能,我的选择是什么?

感谢。

4 个答案:

答案 0 :(得分:19)

我有类似的问题,这就是我修复它的方法。

您必须取消选中" 禁用隐式OAuth:"通过:

- > 管理客户端

- > 点击app / webapp上的修改。

- > 取消选中 - 禁用隐式OAuth:

- > 更新设置,然后转到以下链接尝试再次运行:

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

在链接中,替换提供给您的值以及 response_type ,将值设为令牌以获取访问令牌,如果您想获取请求代码,只需将令牌替换为网址中的代码即可。

希望这对你和未来的观众有所帮助。祝你好运.. :)

答案 1 :(得分:4)

在应用设置中取消设置“禁用隐式OAuth:”。

enter image description here

答案 2 :(得分:1)

所以,目前用Instagram登录JS似乎是不可能的。

但他们仍允许隐式重定向,因此解决方案是让服务器重定向到客户端应用程序。您只需要两个端点。我为此编写了一个小型Node.JS应用程序,您可以找到here

答案 3 :(得分:0)

我曾尝试同样的,我认为还没有提供任何api登录Instagram凭证用户名和密码,您可以通过

验证您的帐户

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

相关问题