我正在尝试将Facebook“Like Box”添加到现有网站,described here
我宣传的网页在该页面的预览框中运行得很好。
但是,当我将显示的代码复制/粘贴到我的网站时,它会显示一小部分空白的Facebook页面,只显示部分可见的错误消息。
<iframe src="http://www.facebook.com/plugins/likebox.php?profile_id=SenRandyGordon&width=260&connections=10&stream=true&header=true"
scrolling="no"
frameborder="0"
allowTransparency="true"
style="border:none; overflow:hidden; width:260px; height:px"></iframe>
我无法弄清楚我做错了什么,在Facebook发布他们的新API之前,我在过去添加了“Like Box”。
请帮帮忙?
答案 0 :(得分:1)
解决方案
You have to replace all the "&" of the Facebook Likebox generator code with "&" - then it works.
将此方法与Lemmy的方法相结合,使其发挥作用。
所以最终结果看起来像
<iframe src="http://www.facebook.com/plugins/likebox.php?profile=1&id=SenRandyGordon&width=260&connections=10&stream=true&header=true" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:260px; height:px"></iframe>
答案 1 :(得分:1)
我复制并粘贴了为iframe提供的代码,但它无效。我发现在代码之前没有http:一旦我把它放在那里,一切都很完美。
答案 2 :(得分:0)
将profile_id=SenRandyGordon
更改为profile=1&id=SenRandyGordon
它对我有用
答案 3 :(得分:0)
我也使用facebook的社交插件遇到了同样的问题。 在这个插件中,如果用户输入了错误的输入,那么安全问题随附2个单词的随机生成代码,但是用户只能查看1个单词意味着它显示部分部分..
这是Onther解决方案....它真的有用!!!
<script type='text/javascript' src='http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US'>
</script>
<script type='text/javascript'>FB.init('aaafdced248eed501f09f66e3c5b7de9');</script>
<fb:fan profile_id=\"118774364811981\" stream=\"0\" connections=\"10\" logobar=\"0\" width=\"244\" height=\"240\" css='serverside_facebook.css?1'>
</fb:fan>
我在Java verticalPanel.getElement().setInnerHTML("above code");
真的有效!
答案 4 :(得分:0)
尝试使用iframe代码正常工作并在wordpress上测试
<iframe src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2FEnter_Your_FB_ID_OR_USERNAME&width&height=290&colorscheme=dark&show_faces=true&header=true&stream=false&show_border=true" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:290px;" allowTransparency="true"></iframe>
答案 5 :(得分:-1)
约翰的回答可能会奏效。没试过。这对我有用:
在嵌入代码中将profile_id=
更改为id=
。