facebook-opengraph - 在 Viber 中预览图像
问题描述
我在 Viber 中生成丰富的预览卡时遇到了问题。这个想法是为站点页面显示带有注释文本的图像。页面片段在所有其他信使/社交网络中正确显示,但 Viber 无法处理我的 og:image。附件中有例子。
经过一番挖掘,我发现问题不在于打开图形降价或图像本身,而可能与图像的响应标头有关。我试图在 Viber 聊天中发布指向图像本身(而不是页面)的直接链接。如果它存储在我们的公共域(或 github 或其他)上,预览卡看起来像预期的那样。但是,如果它托管在我们的媒体文件子域上——则没有预览。
重现链接:
https://www.rabota.ru/static/images/test/43285342.png - 这会工作
https://media.rabota.ru/og_image/vacancy/1/43285342.png - 相同的图像,不会
https://www.rabota.ru/vacancy/43285342/ – 该图片应作为预览封面的页面
我还为这两种情况附加了响应标头
解决方案
正如 Viber 支持团队提到content-length
的标题是预览图像所必需的
推荐阅读
- php - 无法使用 phpseclib v2.x 对 SFTP 服务器进行身份验证 - 未报告错误
- python - SQLAlchemy JOIN 和不明确的列名
- python - 当 Chrome 浏览器工作时,Web Scraper 返回空的 html 文件;已经尝试过 UserAgent
- c - 如何打印数组中包含的结构元素
- cql - 我如何使用 CQL 过滤器 [attr IN List ]?
- android - 为什么 SQLite 在我的 Android Studio 中不起作用?
- java - gradle:找不到@Entity符号
- scala - 如何在不产生 .rdd 成本的情况下检查 Spark DataFrame 的分区数
- javascript - 在数组的数组中找到最小的数
- c# - 我们如何在我已经内置私有方法的 Windows 窗体 c# 中进行单元测试