gpt4 book ai didi

javascript - 为什么我们需要在我们的服务器上创建一个 channel.html 来使用 Facebook JS SDK?

转载 作者:可可西里 更新时间:2023-11-01 01:51:15 25 4
gpt4 key购买 nike

我真的不明白为什么我们需要创建channel.html 文件,正如FB docs 提到的那样.我也想了解它是如何使用的。在我的日志中,我没有看到有人请求过此文件。

最佳答案

channel 文件是提供一种在FB 的服务器和您自己的服务器之间进行跨域通信的方法。这样做的原因是他们对访问 token 的严格控制。您必须验证重定向 URL 和应用程序 ID 才能检索此访问 token 。为了让他们将 token 传递给您,他们使用哈希中的访问 token 访问您的 URL。通过 channel URL,他们可以将此 token 传递给自己(他们的 JavaScript 在您的域上运行)。

此 channel 文件然后可以将访问 token 传送到您的事件页面。

为了让所有这些东西只对他们的域可用,他们需要在所有浏览器中都能使用的东西。目前,这是一种创建无法通过服务器上运行的 javascript 访问的弹出窗口的技巧。

关于javascript - 为什么我们需要在我们的服务器上创建一个 channel.html 来使用 Facebook JS SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com