Twitter卡(照片)在验证工具中显示错误,但所有单个标记都有效

Twitter卡(照片)在验证工具中显示错误,但所有单个标记都有效,twitter,meta-tags,Twitter,Meta Tags,我正在尝试为我们自己的图像服务器添加twitter卡支持。当前元标记如下所示: <meta name="twitter:card" content="photo"> <meta name="twitter:site" content="@FotoDish"> <meta name="twitter:creator" content="@FotoDish"> <meta name="twitter:title" content="FotoDish">

我正在尝试为我们自己的图像服务器添加twitter卡支持。当前元标记如下所示:

<meta name="twitter:card" content="photo">
<meta name="twitter:site" content="@FotoDish">
<meta name="twitter:creator" content="@FotoDish">
<meta name="twitter:title" content="FotoDish">
<meta name="twitter:image:src" content="http://img.fotodish.com/upload/534d5a08a15537a840cafe8e">
<meta name="twitter:domain" content="fotodish.com">

如在

但是,验证工具显示错误,而所有单个项都有效

问题是什么


谢谢大家!

我终于找到了原因。。。这有点棘手,Twitter在任何文档中都没有提及此事,这是

您需要正确设置图像的
内容类型

在我的情况下,我使用AmazonS3和Cloudfront进行图像存储。当我将图像上传到S3时,我没有设置MIME类型,因此S3使用
application/octet-stream
作为默认值。在这种情况下,图像可以正确地显示在
img
标记中,但不会被Twitter bot视为图像

所以我只是将所有图像的内容类型重置为‘image/png’(或者任何它们应该是的东西),一切都很好


另外,请确保您的
robot.txt
允许
Twitterbot
访问。

这是什么类型的验证器?它是一款应用程序,还是可以在网站上访问?