2015-10-20 67 views
0

我有一个测验页面,其结果可以是10个可能性中的1个。 然后,我有一个Facebook分享链接,分享链接到网页,并分享测验结果。在Facebook上分享特定文本

我相信我可以改变头中的OG标记,以便OG:描述成为所需的文本,但是像Facebook缓存页面,这只会是正确的第一次是股票和其他股票将是这同一个而不是更新og:description标签。

使用JavaScript,有没有其他方法可以实现这一目标?

+0

为每个结果创建一个独特的页面 – WizKid

回答

0

实现这一目标的最好方法是不要改变OG标签,但使用FB.ui

  var obj = { 
       method: 'feed', 
       picture: image.png, 
       name: 'name text', 
       caption: 'caption text', 
       description: 'description', 
       link: 'link', 
      }; 

      function callback(response) { 
       console.log("Post ID: " + response['post_id']); 
      } 
      FB.ui(obj, callback); 

这是覆盖在https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.5你需要一个Facebook应用程序+ FB JS在你的HTML。