在移动和桌面网站之间同步Facebook评论

时间:2017-04-03 08:29:19

标签: php html5 facebook mobile comments

我的网站有两个版本移动桌面,其中嵌入了Facebook Comment Plugin。我想同步具有相同地址的2个网站之间的每个评论,除了像

这样的子域名
https://www.example.com/contact-us.php
https://m.example.com/contact-us.php

我在Facebook Comments - Synchronization between website and fan page阅读了Comment Mirroring,但我认为这不是我想要的。

我希望我的访问者能够对这两个版本发表评论并查看相同的评论。有可能吗?我的意思是,如果有人对桌面版网站发表评论,那么评论也应该在移动版本上可见。

嵌入评论插件时,我有Facebook提供此代码。我在哪里需要更改以支持评论同步

 <div id="fb-root"></div>
 <script>(function(d, s, id) {
 var js, fjs = d.getElementsByTagName(s)[0];
 if (d.getElementById(id)) return;
 js = d.createElement(s); js.id = id;
 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6&appId=XXXXXXXXXXXXXXXX";
 fjs.parentNode.insertBefore(js, fjs);
 }(document, \'script\', \'facebook-jssdk\'));</script>

此页面上的代码我想显示注释块

 <div class="fb-comments" data-href="https://www.example.com/contact-us.php" data-width="950" data-numposts="5"></div>

1 个答案:

答案 0 :(得分:1)

通过评论插件发表的评论与您嵌入插件的页面无关,而是与您在data-href参数中指定的URL绑定。

因此,如果您希望在桌面和网站的移动版本上使用相同的评论,请将其中一个网址指定为两个版本的data-href。

此外,您应该对两个版本使用相同的og:url值;否则,喜欢和共享计数将分成两个不同的URL。