我的网站可以在Facebook上分享2件事
在Facebook上分享网站(有网站标识和网站的一些内容)和
在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.');
}
});
}
任何人都知道为什么会发生这种情况
答案 0 :(得分:0)
伙计们,我为自己的问题找到了解决方案,如下所示
在questiondetails.aspx页面加载我需要动态更新og:title和og:description元标记,选择哪个问题。
我第一次分享然后它通过FB.ui方法共享所以它从javascript获取标题和描述但是当它从Facebook共享那时它从meta标签获取标题和描述并且在此解决方案之前Facebook从主人那里获取meta标签页面,该内容网站名称作为标题和网站描述作为描述。