Facebook已经分享了内容不共享内容即时分享其他内容

时间:2014-06-20 07:28:56

标签: javascript facebook facebook-graph-api facebook-javascript-sdk facebook-sharer

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

  1. 在Facebook上分享网站(有网站标识和网站的一些内容)和

  2. 在Facebook上的这些列表中分享问题答案(带有网站徽标和问题答案)。

  3. 当我在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.');
          }
       });
    }
    

    任何人都知道为什么会发生这种情况

1 个答案:

答案 0 :(得分:0)

伙计们,我为自己的问题找到了解决方案,如下所示

在questiondetails.aspx页面加载我需要动态更新og:title和og:description元标记,选择哪个问题。

我第一次分享然后它通过FB.ui方法共享所以它从javascript获取标题和描述但是当它从Facebook共享那时它从meta标签获取标题和描述并且在此解决方案之前Facebook从主人那里获取meta标签页面,该内容网站名称作为标题和网站描述作为描述。