Javascript 在Facebook上共享特定文本

Javascript 在Facebook上共享特定文本,javascript,facebook,share,Javascript,Facebook,Share,我有一个测验页面,结果可以是10种可能性中的一种。 然后,我有一个Facebook的共享链接,可以共享该页面的链接,也可以共享测验结果 我相信我可以更改标题中的og标记,以便og:description成为所需的文本,但是由于Facebook缓存页面,这只在第一次成为共享时才正确,所有其他共享都是相同的,而不是更新og:description标记 使用JavaScript,有没有其他方法可以实现这一点?实现这一点的最佳方法不是更改OG标记,而是使用FB.ui var ob

我有一个测验页面,结果可以是10种可能性中的一种。 然后,我有一个Facebook的共享链接,可以共享该页面的链接,也可以共享测验结果

我相信我可以更改标题中的og标记,以便og:description成为所需的文本,但是由于Facebook缓存页面,这只在第一次成为共享时才正确,所有其他共享都是相同的,而不是更新og:description标记


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

实现这一点的最佳方法不是更改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);

这包含在你的HTML中,你需要一个Facebook应用程序+FB JS

为每个结果创建一个唯一的页面