Facebook wordpress 插件 - 如何加载 jssdk 并调用 FB.init,而不会与其他 facebo

Facebook wordpress plugin - how can i load jssdk and call FB.init without any conflicts with other facebook widgets

本文关键字:init FB 调用 facebo 其他 jssdk 插件 wordpress 何加载 加载 Facebook      更新时间:2023-09-26

我正在开发一个Wordpress插件,用户在其中在管理部分设置自己的Facebook应用程序ID,并使用该appid我在前端调用Facebook API。以下是我的步骤:我异步加载jssdk,然后在window.fbAsyncInit = function() { .. }中调用FB.init和FB.getLoginStatus。

我的问题是:我怎样才能以最好的方式做到这一点,这样我就不会与可能包含在同一页面中的其他一些小部件发生任何冲突?

在某些情况下,我收到此消息:"FB.init 已被调用 - 这可能表示存在问题"。我试图添加FB._initialized = 假;在FB.init之前 - 消息消失了,但流程仍然不正确。

你能给我任何方向吗?非常感谢。

根据您想要执行的用法,也许您可以在加载的 iframe 中进行操作。这将使您在那里所做的一切都"独立",并且仍然显示在当前页面上。