我在我的网站上设置了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从常规描述元标记中获取的描述,但实际上并不想在帖子中找到该位置的任何内容。
我尝试删除打开的图表说明,看看发生了什么,但它没有帮助。
还有其他人遇到过这个问题吗?是否存在导致用户评论无法显示的内容?