来自javascript的Facebook提要页面

问题描述:

自2017年7月17日起,Facebook在调用提要对话框时不再监听图片/名称/描述/等的参数。我仍然可以共享页面,但它使用缓存的数据。
来自javascript的Facebook提要页面

有没有什么办法让Facebook在共享之前重新抓取页面或让facebook知道图片或页面描述已更改(不使用Facebook调试工具)?因此,我的用户仍然可以更改图片,然后与新图片共享此页面,而无需等待24小时。

+0

只需使用一个带有独特og标签的独特url。试图重新抓取网址,只要你分享它不是一个好主意。 – luschn

+0

我同意在共享时重新抓取并不是一个好主意,但必须有一些方法才能获得新的数据到Facebook ... 你是什么意思独特的网址与独特的og标签? – Youri

+0

每当您与特定og标记共享一个网址时,请为这些特定og标记使用带有参数的网址。那是唯一的方法。 – luschn

使用具有唯一OG标记的唯一网址。试图在分享网址时重新抓取网址并不是一个好主意,Facebook希望每个网址都具有相同的OG代码 - 对于不同的共享事件而言并不是不同的网址。

每当您与特定的OG代码共享一个网址时,请为这些特定的OG代码使用带有参数的网址。这是目前唯一的方式。

+0

并且这个具有独特OG标记的唯一网址应该与用户尝试分享的网页的网址不同?例如: 用户在https:// localhost/testpage上,并点击共享Facebook页面的共享按钮,是否必须将https:// localhost/testpage?og_img ='{src}'作为href或专门用于分享到Facebook的不同网址? 我的JS代码allready生成独特的图像src的Facebook的URL,所以独特的og_img标签应该是一个问题。 – Youri

+0

不,用户尝试共享的网址必须完全是唯一的网址,当然......因为Facebook会从该唯一网址获取og标记。 – luschn

+0

但本地主机将无法正常工作,本地主机只存在于您的计算机 – luschn