2017-02-27 84 views
0

我想要将Facebook授权码传递给服务器。我打算去了解它的方式如下(让我知道那里有一个更好的办法):将弹出的值传递给父项

  • 打开一个弹出做FB登录
  • (弹出)FB将用户重定向到网站与授权码。我会得到这个代码传递给父窗口。

但是,我该如何做到这一点?消息传递部分? Theres postMessage但那不支持在旧的浏览器?那么有没有更好的方法?此外父窗口是一个角度的应用程序,所以这将是很难做到window.parent.someFunction

+0

不知道如果这有帮助,你想从弹出窗口传递给服务器,并在成功,子窗口更改父母的URL并关闭自己? –

+0

@KannanJ,那个作品太 –

+0

谢谢我发布了这个答案。如果没问题,你可以接受。干杯。 –

回答

0

这是更好地避免将令牌代码到父窗口,因为授权弹出窗口应在完成完整的生命周期和回报。此外,暴露验证令牌以提高安全性也很好。

一个可行的选项是让弹出窗口进行服务器端调用,并在成功时,子窗口更改父级的URL并关闭自身。

相关问题