我刚刚通过更改标签名称解决了这个问题:
<meta name="twitter:image:src" content="https://example.com/img/my_image.jpg">
文档似乎显示
twitter:image
而不是 twitter:image:src
。
首先,尝试使用 http 或 https 的完整路径,例如:https://webpage.com/my_path_image.jpg
直接查看以下链接:
如果您仍在绞尽脑汁地试图找出为什么 Twitter 卡片图像在您网站上的页面上没有显示,尽管具有正确的尺寸和元标记,请首先尝试在外部服务器(即公共 Amazon S3 存储桶)上托管图像。
由于我尚未发现 Twitter 代理/卡验证器不会从我的服务器(NGINX 代理后面的 Docker 容器)返回图像的原因,即使所有其他 Twitter 和 OG Graph 在线测试人员都正确返回了图像。
当我在其他地方托管图像时,卡片就完美地工作了。
我发现解决方案是提供图像的完整路径。
正如上面评论中提到的,
twitter:image
是正确的,我们不需要设置twitter:image:src
。