facebook - 将链接分享到用户墙后,如何避免图像在 Facebook 预览中被“裁剪”

标签 facebook facebook-opengraph

我一直在为这个问题而苦苦挣扎,希望有人能帮忙:

我有一个正在 Facebook 上共享的页面(当前使用 js sdk/fb.ui/方法:“共享”),流程工作正常,页面被共享,但用户的页面上的预览墙壁或 feed 有时显示方形图像,有时显示矩形图像。

我已经在页面上正确设置了开放图标签,并且抓取工具似乎发现一切正常,但当它显示在用户墙上时,我仍然遇到这种不一致的情况。有没有一种方法可以指定 2 个不同的图像(一个用于方形演示,另一个用于矩形)?

还有一件事,根据最佳实践文档,我在 og:image 标签上指定的图像恰好是 1200 x 630 像素。

最佳答案

问题在于 Facebook 会裁剪两侧似乎有空白的图片。为了避免这个问题,请用不同的颜色填充侧面(例如浅灰色)。另外,有时预览图像在 FB 服务器上的缓存时间似乎比应有的时间长,尤其是在您没有更改文件名的情况下。您可以使用FB的调试工具https://developers.facebook.com/tools/debug/sharing在插入任何 URL 之前预览图像链接。

关于facebook - 将链接分享到用户墙后,如何避免图像在 Facebook 预览中被“裁剪”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163169/

相关文章:

php - Facebook PHP SDK,如何保持持久登录

Facebook 屏蔽测试账户

html - 是否可以使用来自其他主机的开放图形图像?

facebook - OpenGraph Watch Action 不出现在任何地方

html - Twitter 卡片图像模糊

html - 为什么我在集成 Facebook Open Graph 时收到错误 "Required Property Missing"?

javascript - Parse.FacebookUtils.logIn 导致错误 "e.getAuthType is not a function"

facebook - GitHub 社交媒体图像在更新时未刷新

facebook - 如何自定义新闻提要中的开放图对象描述位置?

ios - unity-facebook-sdk 评分 api