我目前正在开发一项新功能,允许用户在 Facebook 上共享页面时选择他们想要使用的缩略图。用户应该能够使用 Facebook 小部件,如发送对话框或共享按钮,以及简单地将 URL 剪切并粘贴到他们在 Facebook 上的更新状态对话框中。
我已经阅读了很多文档,这似乎表明我只需要在要共享的页面中添加多个 og:image 标记。我已经这样做了,并通过 linter 运行页面,以便更新缓存。
当直接将页面传递给 share.php 时,有效地删除了我的任何客户端代码并让对话框呈现它正在抓取的内容,我看到页面中的 3 张图像可用。
我不确定我在这里做错了什么。
这是linter结果、图形对象、sharer.php 链接和页面。有人知道我可能做错了什么吗?
我已经确认至少 og:title 标签受到共享对话框的尊重。我还测试了图像的大小,并包含如下建议的文件扩展名。
我知道这很有效,因为buzzfeed具有我想要的确切功能。我已将我的示例简化为我认为应该起作用的核心部分。你可以在这里找到完整的源代码。