Facebook已经分享了内容,但没有立即分享其他内容



我的网站可以在Facebook上分享2件事

  1. 在Facebook和

  2. 上分享网站(带有网站logo和一些关于网站的东西)
  3. 在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从母版页面获取元标签,内容网站名称作为标题,网站描述作为描述。

最新更新