Facebook评论 - 审核链接未显示

时间:2015-04-27 18:55:25

标签: facebook-comments

我在我们拥有的暂存网站上设置了Facebook评论,但无法显示审核链接:

http://telegram_com.wtstage.sx.atl.publicus.com/article/20150426/NEWS/304269695?nocache=1

我已确认我是Facebook应用帐户的管理员。

我在标题中有这个:

<meta property="fb:app_id" content="1393680337622798" />

我身体里有这个:

&#13;
&#13;
<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.3&appId=1393680337622798";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-comments" data-href="http://telegram.com/article/20150426/NEWS/304269695/101116" data-numposts="25" data-version="v2.3" data-colorscheme="light"></div>
&#13;
&#13;
&#13;

我尝试过使用live telegram.com网址以及暂存网址。

如果我将url(data-href)换成另一个我是管理员的网站,则Facebook评论审核链接会显示在评论小部件中。但是,如果我使用任何网址即telegram.com,则不会显示审核链接。

Facebook的后端是否有设置或其他内容我可能会丢失?在我看来代码是正确的,如果它使用相同的应用程序ID,但使用不同的数据-href网址。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我似乎使用data-href属性有同样的问题,但是,切换到评论插件的init版本排序了我的问题。

现在,我在页面顶部使用以下内容:

 public int show(FragmentTransaction transaction, String tag) {
        mDismissed = false;
        mShownByMe = true;
        transaction.add(this, tag);
        mViewDestroyed = false;
        mBackStackId = transaction.commit();
        return mBackStackId;
}

我有一个

<script>
    window.fbAsyncInit = function () {
        FB.init({
            appId: '516991728450336',
            xfbml: true,
            version: 'v2.3',
            num_posts: 5,
            width: '100%'
        });
    };

    (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";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>

进一步向下翻页。这样,我甚至不需要<div class="fb-comments"></div> ,因为它只会覆盖FB.init脚本中的appId。

您可以在脚本中指定href属性来修改URL,但如果不这样做,它将默认为您的页面URL。更多参数here

我希望它有所帮助。