Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html facebook上的预览图片“穿越时间”_Html_Facebook_Meta - Fatal编程技术网

Html facebook上的预览图片“穿越时间”

Html facebook上的预览图片“穿越时间”,html,facebook,meta,Html,Facebook,Meta,我尝试将我的链接添加到facebook页面。有时facebook加载预览图片,有时甚至不加载,只是添加链接,没有预览图片。我的代码的开头部分有以下几行: <meta property="og:title" content="[title]" /> <meta property="og:description" content="[text]" /> <meta property="og:image" content="[correct_link_to_image]"

我尝试将我的链接添加到facebook页面。有时facebook加载预览图片,有时甚至不加载,只是添加链接,没有预览图片。我的代码的开头部分有以下几行:

<meta property="og:title" content="[title]" />
<meta property="og:description" content="[text]" />
<meta property="og:image" content="[correct_link_to_image]" />
图像的链接具有以下格式:

[MY_ADDRESS]/publicThumb/[UNIQUE_CODE].JPG 
因此,每个独特的页面都有独特的图像 我的想法——它之所以发生,是因为Facebook将其缓存起来。但如何解决呢

谢谢,我解决了我的问题

首先,facebook向我们推荐了一个特殊的调试工具

如果您输入url进行检查,然后单击获取新的刮取信息,并收到所有详细信息,包括页面错误。这是我的情况,我在页面上询问Request.UserLanguages,这对于Facebook的请求是空的,因此,Facebook出现了一个错误

其次,需要添加og:url元标记,此标记是必需的,以正确工作

第三,og:image至少应该是200x200,否则Facebook会试图捕捉页面上的任何其他图片

另外,俄罗斯社交网络VKontakte似乎使用了与Facebook相同的标签

[MY_ADDRESS]/publicThumb/[UNIQUE_CODE].JPG