在向Instagram进行身份验证时,没有重定向到回调URL

时间:2016-10-24 22:29:31

标签: android oauth-2.0 instagram passport.js instagram-api

我在使用Instagram的服务器端登录流程时遇到了麻烦。我正在使用:

  • passport.js(passport-instagram)在我的Node.js服务器中,在域example.com
  • 我的Android客户端中的一个简单的WebView

问题是有时在输入凭据后,客户端未重定向到回调网址。

这些是当一切正常时从客户端看到的URL:

当流工作时,这些是从客户端看到的URL:

正如您所看到的,在登录结束时,我没有被重定向到我的服务器,而是最终进入https://www.instagram.com/(顺便说一下,已成功登录)。

为什么会这样?

我不知道自己。一切似乎都正确编码。可能需要调整一些Android WebView设置(但是同一个WebView在与其他auth提供程序进行身份验证时效果很好),可能会出现一些passport.js配置错误(但我成功地将其用于其他所有其他提供者),...

2 个答案:

答案 0 :(得分:2)

在我的问题上遇到同样的问题,并将其复制到其他使用Instagram连接的实时应用上。

我已经向Instagram提交了一份错误报告,但他们的开发人员支持很少,我不确定我是否会收到回复。

也就是说,我必须假设这会影响许多应用程序,而不仅仅是我们的应用程序,所以希望他们正在努力修复。

答案 1 :(得分:0)

这似乎已在我们的应用程序中得到解决。还有其他人还在遇到问题吗?