FB.provide不是一个功能

时间:2011-04-27 22:42:35

标签: facebook

我正在开发一个WordPress插件,以显示Facebook上的帖子的上方或下方并发送按钮。

不幸的是,当还激活了一个用于Facebook共享按钮的插件时,会出现Javascript错误(FB.provide不是函数),并且不会出现类似和发送按钮。

例如,在此页面中会发生这种情况:http://www.pasqualepuzio.it/2011/04/plugin-facebook-like-and-send-button/

我该如何解决这个问题?

非常感谢

3 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,如果你在网站上添加两次脚本(http://connect.facebook.net/sv_SE/all.js)就会发生这种情况

答案 1 :(得分:2)

我理解那部分我们不能拥有all.js两次,但我想拥有Facebook Share Button和Facebook Like Button。

根据文档,我需要包含这两个JS文件。 https://connect.facebook.net/en_US/all.js http://static.ak.fbcdn.net/connect.php/js/FB.Share

现在,如果我同时包含两个Firebug会给我同样的错误“FB.provide不是一个函数”。如果我删除它们中的任何一个,那么Like或Share按钮将不起作用。

我可以使用iFrame版本,但我有iFrame版本的HTML编码问题。我是程序化生成HTML响应。

任何想法,如何接近?

答案 2 :(得分:0)

有一种解决方法:不是将javascript Fb.Share放在您加载Javascript SDK的同一页面中,而是使用iframe作为第一个并将其设置为第二个。