我们之前使用LinkedIn的Javascript SDK成功地设置并运行了“通过LinkedIn登录”的代码,但是几天前我们突然遇到了以下问题:
Blocked a frame with origin "https://platform.linkedin.com" from accessing a frame
with origin "https://OUR_SITE". Protocols, domains, and ports must match.
登录无法完成(从LinkedIn返回到我们的页面并永远等待)。我不知道为什么我们开始遇到这个错误,当一切都正常工作时(我们没有更改有关登录机制、允许来源标头/文件或LinkedIn设置的任何代码行),但我决定添加
platform.linkedin.com
以允许来源标头:
Access-Control-Allow-Origin: https://platform.linkedin.com
我可以看到响应中正确发送了标头。然而,我仍然遇到了完全相同的错误。为什么会出现这种情况,我们该如何防止这种情况发生?我的意思是,我知道微软收购了LinkedIn,但他们不能那么快就把它弄坏了。