我正在尝试构建一个允许人们使用Instagram帐户登录的客户端应用程序。问题是,我不确定这是否还有可能。
我在阅读"客户端(隐式)身份验证"后编写了一个示例JavaScript代码。他们的related docs。
部分我收到以下错误:
{
"code": 400,
"error_type": "OAuthException",
"error_message": "JS login temporarily disabled"
}
从错误消息中我猜测它不是关于我的代码,而是它在Instagram的一面。有没有办法让我做客户端登录?另外,如果我不能,我的选择是什么?
感谢。
答案 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)
答案 2 :(得分:1)
所以,目前用Instagram登录JS似乎是不可能的。
但他们仍允许隐式重定向,因此解决方案是让服务器重定向到客户端应用程序。您只需要两个端点。我为此编写了一个小型Node.JS应用程序,您可以找到here。
答案 3 :(得分:0)
我曾尝试同样的,我认为还没有提供任何api登录Instagram凭证用户名和密码,您可以通过
验证您的帐户