我有一个测验页面,结果可能是10种可能性中的1种。 然后,我有一个Facebook的分享链接,分享页面的链接,并分享测验的结果。
我相信我可以改变标题中的og标签,以便og:description成为所需的文本,但是当Facebook缓存页面时,这只有在第一次成为共享时才正确,所有其他共享将是同一个并且而不是更新og:description tag。
使用JavaScript,还有其他方法可以实现吗?
答案 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。