Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网站的Facebook likebox脚本_Javascript_Facebook_Web_Facebook Likebox - Fatal编程技术网

Javascript 网站的Facebook likebox脚本

Javascript 网站的Facebook likebox脚本,javascript,facebook,web,facebook-likebox,Javascript,Facebook,Web,Facebook Likebox,我已经使用likebox提供的脚本为我的客户端Confluence系统创建了一个用户宏 <script src="http://connect.facebook.net/en_US/all.js#x fbml=1"></script>` <fb:like-box href="http://www.facebook.com/pages/Canada-YMCA-Federal-Government-Youth-Internships/

我已经使用likebox提供的脚本为我的客户端Confluence系统创建了一个用户宏

<script src="http://connect.facebook.net/en_US/all.js#x fbml=1"></script>`

<fb:like-box
  href="http://www.facebook.com/pages/Canada-YMCA-Federal-Government-Youth-Internships/215740255103118"
  show_faces="true" stream="true"
  header="true">
</fb:like-box>
`
我的客户计划升级到Confluence 4.0。Connfluence 4.0对其宏进行了大量更改,并使用xhtml而不是wiki标记。我已将自己的Confluence版本升级到4.0,在插入facebook likebox宏的页面上出现以下错误:

呈现宏“facebook likebox”时出错:无法转换HTML宏模板以进行显示

嵌套消息:无法分析XML内容。第11行第161列有一个问题

解析器消息:[row,col{unknown source}]处未声明的命名空间前缀“fb”:[11161]

这是脚本和html字符实体的问题

当我导航到时,我看到了JavaScript。这是likebox的完整脚本吗?如果我有完整的脚本,我可能能够作出必要的更改


我能得到一些反馈吗?

我不熟悉Confluence,所以不确定如何在您的设置中更改它(也许其他人会知道),但您需要告诉Confluence Facebook在社交插件和一些开放图形元标记中使用的
fb
og
前缀

在标准HTML页面中,这是通过

  <html xmlns="http://www.w3.org/1999/xhtml"
              xmlns:og="http://ogp.me/ns#"
              xmlns:fb="https://www.facebook.com/2008/fbml">


如果你不能很好地利用你的配置,大多数Facebook社交插件也有HTML5或iframe版本,不需要使用“fb”标记(比如Javascript SDK用Ike Box iframe替换的
'标记)

我不熟悉Confluence,所以不确定如何在你的设置中更改它(也许其他人会知道)但是你需要告诉Confluence关于Facebook在社交插件和一些开放图形元标记中使用的XFBML元素的
fb
og
前缀

在标准HTML页面中,这是通过

  <html xmlns="http://www.w3.org/1999/xhtml"
              xmlns:og="http://ogp.me/ns#"
              xmlns:fb="https://www.facebook.com/2008/fbml">

如果你不能很好地利用你的配置,大多数Facebook社交插件也有HTML5或iframe版本,不需要使用“fb”标记(比如Javascript SDK用类似的框iframe替换的
'标记)