Facebook SDK共享对话框未发布用户评论

时间:2014-11-12 20:25:53

标签: facebook facebook-javascript-sdk

我在我的网站上设置了Facebook SDK,以便在Facebook上分享产品。单击共享按钮时,Facebook共享对话框会正常显示,但由于某种原因,输入到对话框中的用户注释不会显示在帖子中的任何位置。我在产品页面上指定的所有打开的图形内容都会正确显示在帖子中。这曾经工作但不再工作。我不确定SDK是否有变化,但似乎放置评论的地方仍在对话框中,那么它仍应显示在帖子中。我已经查看了SO并尝试过网络搜索,但无法找到与此问题相关的任何内容。

我在每页的顶部都有这个

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'FB_APPID',
      xfbml      : true,
      version    : 'v2.0'
    });
  };

(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&appId=FB_APPID&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

按钮看起来像这样,其中get_FB_URL是一个根据用户数据返回URL的函数

<div onclick="FB_URL = get_FB_URL(arg1, arg2); FB.ui({method: 'share', href: FB_URL}, function(response){});">
    <a><img src="/images/FB.png" alt="" title="" /> <div class="linkCopy">Facebook</div></a>
</div>

在共享的产品页面上,我有以下元标记

<meta property="og:image" content="IMG URL" />
<meta property="og:title" content="PRODUCT TITLE" />
<meta property="og:description" content=" " />

开放图形描述只是一个空白区域,因为我想覆盖Facebook从常规描述元标记中获取的描述,但实际上并不想在帖子中找到该位置的任何内容。

我尝试删除打开的图表说明,看看发生了什么,但它没有帮助。

还有其他人遇到过这个问题吗?是否存在导致用户评论无法显示的内容?

1 个答案:

答案 0 :(得分:0)

啊哈哈!这是一个错误,他们正在努力。

https://developers.facebook.com/bugs/395435640603415/