在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/ -页面,该图像应作为预览封面。
另外,我还为这两种情况附加了响应头
所以问题是-为什么预览图像在第一种情况下出现而在第二种情况下没有出现,如果是关于标题--我应该修改哪些标题?
这样做是可行的:
这并不是:
发布于 2020-09-24 13:07:00
正如Viber支持小组所提到的,预览图像需要content-length
头
发布于 2020-12-01 15:42:34
相关问题https://stackoverflow.com/a/65093512/12640054
通过我的测试,成功地在页面上获得了第一个 jpg/png图像,其大小小于40 my 。
即使您可以使用display: none
隐藏它,如果它不是真正显示在浏览器中的图像,只是为了Viber预览.。
https://stackoverflow.com/questions/62833296
复制相似问题