在Facebook上分享特定文字

时间:2015-10-20 15:04:30

标签: javascript facebook share

我有一个测验页面,结果可能是10种可能性中的1种。 然后,我有一个Facebook的分享链接,分享页面的链接,并分享测验的结果。

我相信我可以改变标题中的og标签,以便og:description成为所需的文本,但是当Facebook缓存页面时,这只有在第一次成为共享时才正确,所有其他共享将是同一个并且而不是更新og:description tag。

使用JavaScript,还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分: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中介绍,您的HTML中需要一个Facebook APP + FB JS。