我正在寻找一种在一个页面上集成多个 Facebook 评论框的方法,但有不同的评论。我有一个图像网格视图并插入到灯箱中,覆盖了来自 Facebook 评论框生成器的代码。在 URL 的末尾有一个随机数,我试图修复它,但出现了错误:
警告:https://URL/#2087943573
无法打开。
有任何想法吗?
我正在寻找一种在一个页面上集成多个 Facebook 评论框的方法,但有不同的评论。我有一个图像网格视图并插入到灯箱中,覆盖了来自 Facebook 评论框生成器的代码。在 URL 的末尾有一个随机数,我试图修复它,但出现了错误:
警告:https://URL/#2087943573
无法打开。
有任何想法吗?
您只需向绝对 URL 添加一个锚点,就像在另一个线程中解释的那样:
您甚至可以在插件生成器中对此进行测试:
https://developers.facebook.com/docs/reference/plugins/comments/
...尝试将“ http://example.com ”更改为“ http://example.com#test ”,您会看到其他一些人也已经对此发表了评论。
编辑:经过短暂的交谈,我们发现问题可能出在 https 上。所以,也许它只是不适用于 SSL,我也尝试过使用另一台服务器,它只适用于 http 链接。
尝试为每篇带有 GET 变量的文章制作“假”页面。例如:example.com?fb_share=article1、example.com?fb_share=article2等。那么这里一定要放网址:
<div class="fb-comments" data-href="http://example.com?fb_share=article1" data-numposts="5" data-colorscheme="light"></div>
和
<div class="fb-comments" data-href="http://example.com?fb_share=article2" data-numposts="5" data-colorscheme="light"></div>
您不需要使用这些页面,但您需要它,因为当有人发表评论时,FB 评论将张贴在墙上,并带有指向您文章的反向链接和 data-href 属性。
通过执行这些代码,它适用于我的网站。在循环和回显 MySQL 数据库中的数据时使用 $_SESSION。
<div id= "area_post">
<?php
$query= mysql_query("select * from promo_diskon");
$url_id=0;
while($data= mysql_fetch_assoc($query)){
$textpromo = nl2br($data['deskripsi']);
$_SESSION["url_id"]="http://localhost/xampp/kerjapraktik/promo_diskon.php?posting=".$url_id."";
echo
"<div id='posting'>
<div id='layer'><div class='judul'>".$data['judul']."</div><div class='tanggal'>".$data['tanggal']."</div>
<br/ ><br /><p id= 'deskripsi1' class='deskripsi1'>".$textpromo."</p></div>
<a href=''><img class= 'img-thumbnail' src= ".$data['url_foto']." width= '440px' alt=''></a>
</div>";
//echo '<div class="fb-comments" data-href="http://localhost/xampp/kerjapraktik/promo_diskon.php?posting="'.$url_id.'"" data-width="956" data-numposts="5" data-colorscheme="dark"></div>';
echo '<div class="fb-comments" data-href="'.$_SESSION["url_id"].'" data-width="956" data-numposts="5" data-colorscheme="dark"></div>';
$url_id++;
}
?>
</div>