我的网站可以在Facebook上分享2件事
-
在Facebook和
上分享网站(带有网站logo和一些关于网站的东西) 在Facebook上分享这些列表中的问题答案(带有网站徽标和问题答案)
当我在Facebook上分享我的网站上的一个问题的答案时,它会很好地分享这个问题的答案。但是如果我再次分享已经从Facebook上分享的问题,它会分享网站(带有徽标和一些关于网站的东西)。
我的代码分享到FB:-
function shareOnFacebook(question, answer, id, url, appkey) {
FB.init({
appId: appkey,
});
var logourl = url + '/Resources/image/logo.png';
if (id == 0) {
LinkUrl = url+'/home/home.aspx';
}
else {
LinkUrl = url + '/patient/questiondetails.aspx?questionid=' + id;
}
FB.ui(
{
method: 'feed',
name: unescape(question),
description: (
unescape(answer)
),
link: LinkUrl,
picture: logourl
},
function (response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
});
}
有人知道为什么会这样吗
伙计们,我找到了我自己的问题的解决方案,如下所示
questiondetails。我需要动态更新og:title和og:description元标记作为选择的问题。
第一次分享就被FB分享了。ui方法,它从javascript中获取标题和描述但当它从Facebook共享时,它从元标签中获取标题和描述在这个解决方案之前,Facebook从母版页面获取元标签,内容网站名称作为标题,网站描述作为描述。