【发布时间】:2012-09-06 00:28:36
【问题描述】:
我有一个单页 javascript 应用程序,我想知道是否可以在不刷新页面的情况下验证 Instagram 上的用户。我想尝试使用 javascript 执行类似于 Facebook 连接的操作,其中 Facebook 对话框在弹出窗口中打开,然后调用回调脚本。
这就是我认为它会做的事情......
- 点击后,会打开一个对话框(弹出)窗口,用户在此登录 Instagram 并授予应用程序权限。
- 在弹出窗口中,用户将被重定向回我的网站,我的网站会转到 Instagram 以获取 access_token,然后在用户的会话中或将访问令牌设置为 cookie。
- 不知何故...主应用程序需要识别何时设置了访问令牌。这是我真的不确定的一点。我会使用计时器继续调用服务器来检查它吗?有没有人有更好的检测方法?将其设置在 cookie 中会更好吗?
我想在开始编码之前先在这里问一下,以防有人对这是否可行/不可行有任何想法,或其他建议!也许这已经存在,我错过了什么?
提前致谢:-)
【问题讨论】:
-
如果我错了,请纠正我,但 FB Javascript SDK 身份验证确实会在成功验证之后进行页面刷新。身份验证发生在页面弹出窗口中,如果登录成功则调用页面刷新。
-
查看此链接:9lessons.info/2012/05/login-with-instagram-php.html,您可以将其集成到 .ajax() 调用中
-
请参阅this question 了解如何从弹出窗口中获取数据。
标签: javascript cookies oauth-2.0 instagram