OAuth(Instagram)没有刷新

Sab*_*ett 9 javascript cookies oauth-2.0 instagram

我有一个单页的javascript应用程序,我想知道我是否可以在Instagram上验证用户而无需刷新页面.我想尝试使用javascript执行类似于Facebook连接的操作,其中在弹出窗口中打开Facebook对话框,然后调用回调脚本.

这就是我想它会做的......

  1. 点击后,打开一个对话框(弹出窗口)窗口,用户登录Instagram,并授予应用程序权限.
  2. 在弹出窗口中,用户被重定向回我的网站,我的网站在那里卷曲到Instagram以获取access_token,然后在用户的会话中或作为cookie设置访问令牌.
  3. 不知何故......主应用程序需要识别何时设置了访问令牌.这是我真的不确定的一点.我会使用计时器继续拨打回服务器进行检查吗?有没有人有更好的想法来检测它?将它设置在cookie中会更好吗?

在我开始编码之前,我想我先问这里,如果这样做/不适用,或者其他建议,任何人都有任何想法!也许这已经存在,我错过了一些东西?

提前致谢 :-)

Sab*_*ett 9

使用来自tdun和Jan的评论弹出窗口最终变得非常容易.谢谢你们!使用了9lessons的Instgram类,并使用window.opener.processAuthData(authData)来回调原始窗口.而且我确实需要刷新,但它是在弹出窗口中,而不是在主应用程序窗口中,这就是我想要的.