我的网站可以在Facebook上分享两样东西
当我会在Facebook上分享我的网站上的问题答案时,它会分享这个问题answer.But,如果我再次分享已经从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.');
}
});
}有人知道为什么会发生这种事吗
发布于 2014-06-20 13:21:36
伙计们,我为我自己的问题找到了解决办法如下
在questiondetails.aspx页面加载中,我需要动态更新og:title和og:description标记,作为选择哪个问题。
第一次我分享时,它用FB.ui方法分享,所以它从javascript中获取标题和描述,但是当它从Facebook上共享时,它从元标记中获取标题和描述,在此解决方案之前,Facebook使用母版页的元标记,内容网站名作为标题和网站描述作为描述。
https://stackoverflow.com/questions/24322089
复制相似问题