【问题标题】:Facebook comments - Moderation link not showingFacebook 评论 - 审核链接未显示
【发布时间】:2015-07-06 09:09:27
【问题描述】:

我在我们拥有的临时站点上设置了 Facebook cmets,但无法显示审核链接:

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

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

我在标题中有这个:

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

我体内有这个:

<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>

我尝试过使用 live telegram.com url 以及 staging url。

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

Facebook 后端是否有我可能遗漏的设置或其他内容?在我看来,代码是正确的,如果它在我使用相同的应用程序 id 但不同的 data-href url 时有效。

有什么建议吗?

【问题讨论】:

    标签: facebook-comments


    【解决方案1】:

    我似乎在使用 data-href 属性时遇到了同样的问题,但是,切换到 cmets 插件的 init 版本解决了我的问题。

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

    <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>
    

    在页面下方。这样,我什至不需要&lt;meta property="fb:app_id"...,因为它只会覆盖 FB.init 脚本中的 appId。

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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2012-02-07
      • 2017-04-23
      • 2016-11-12
      • 2012-12-05
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      • 2012-10-25
      相关资源
      最近更新 更多