9

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

这就是我认为它会做的事情......

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

我想我会在开始编码之前先在这里问一下,以防有人对这是否可行/不可行或其他建议有任何想法!也许这已经存在,我错过了什么?

提前致谢 :-)

4

1 回答 1

10

最后,使用 tdun 和 Jan 的评论弹出一个弹出窗口非常容易。谢谢大家!使用 9lessons 中的 Instgram 类,并使用 window.opener.processAuthData(authData) 回调原始窗口。而且我确实必须进行刷新,但它是在弹出窗口中,而不是在主应用程序窗口中,这正是我想要的。

于 2012-09-18T07:30:38.413 回答