【问题标题】:Facebook SDK share dialog not posting user commentFacebook SDK 共享对话框未发布用户评论
【发布时间】:2014-11-12 20:25:53
【问题描述】:

我在我的网站上设置了 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 从常规描述元标记中获取的描述,但实际上并不想要帖子中该位置的任何内容。

我尝试删除打开的图表描述以查看发生了什么,但没有帮助。

还有其他人遇到过这个问题吗?是否有我正在做或错过的事情导致用户评论不显示?

【问题讨论】:

  • 我觉得这两天前还有效,现在对我来说坏了

标签: facebook facebook-javascript-sdk


【解决方案1】:

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

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

【讨论】:

  • 我什至不知道这个页面的存在!谢谢!
猜你喜欢
  • 2014-02-05
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 1970-01-01
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多