我正在尝试在我的网站上实现 Twitter 登录。我可以在单击 Twitter 登录按钮时打开一个子窗口,然后重定向到 Twitter 登录页面,并在成功验证后提供 oauth key ,我可以使用它为该用户提取数据。 我怎样才能关闭子窗口并让父窗口自行刷新?记住它应该只发生在用户身份验证验证时。父窗口应该以某种方式监视子窗口 url,如果 url 更改为'https://api.twitter.com/oauth/authorize ',然后关闭子窗口并刷新父窗口。 本质上,我怎么能等到 url 更改为 angularjs 中的给定 url? 有人试过吗?
最佳答案
我设法通过关闭我从服务器(使用 javascript-onload )获得 Twitter 响应的页面来解决这个问题,然后我调用 login() 让用户自动登录。它现在工作正常,但如果用户点击打开twitterwindow后关闭按钮没有填写他的凭据,它再次提交登录数据导致错误响应。
为了解决这个问题,我需要知道是否有一种方法可以区分手动关闭浏览器与通过 window.close() 关闭浏览器。它在网站上实时显示 www.reviewmatters.com .请帮忙
关于java - angularjs 和 Java 中的 Twitter 登录集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758351/