javascript - 没有刷新的 OAuth (Instagram)

标签 javascript cookies oauth-2.0 instagram

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

这是我认为它会做的......

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

我想我会在开始编码之前先在这里问一下,以防有人对此有任何想法或其他建议!也许这已经存在,但我遗漏了什么?

提前致谢:-)

最佳答案

最终使用 tdun 和 Jan 的评论通过弹出窗口非常容易地做到这一点。谢谢大家!使用9lessons的Instgram类,使用window.opener.processAuthData(authData)回调到原来的窗口。我确实需要刷新,但它是在弹出窗口中,而不是在主应用程序窗口中,这正是我想要的。

关于javascript - 没有刷新的 OAuth (Instagram),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397433/

相关文章:

javascript - OAuth2 授权代码授权流程 Node.js 与客户端混合

javascript - jQuery 无法将类添加到动态添加的内容

javascript - 是否可以在不使用嵌入的情况下编译修改后的指令模板?

javascript - hapi 服务器出现错误

python - Django Rest Framework 不会接受我的 CSRF token

tomcat - 在 Tomcat 上切换 HTTP 和 HTTPS 时出现 Cookie 问题

php - 在 PHP 中使用 curl 绕过验证码

authentication - OAuth2.0如何实现授权?

javascript - 两个表格列互换可拖动和可放置

node.js - 获取访问 token 时 token 已使用错误