Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
Php 如何通过编码解决OG:image问题?_Php_Html_Facebook_Meta Tags - Fatal编程技术网

Php 如何通过编码解决OG:image问题?

Php 如何通过编码解决OG:image问题?,php,html,facebook,meta-tags,Php,Html,Facebook,Meta Tags,这是我的网址: 当我使用facebook调试工具爬网我的URL时,我收到以下消息: 提供的og:image,无法下载。这可能是由于多种原因造成的,例如您的服务器使用了不受支持的内容编码。爬虫程序接受deflate和gzip内容编码 我检查了服务器日志: 31.13.127.6 - - [01/Nov/2019:14:39:10 +0100] "GET /nieuws/certificering HTTP/1.1" 206 8664 "-" "facebookexternalhit/1.1 (+h

这是我的网址:

当我使用facebook调试工具爬网我的URL时,我收到以下消息:

提供的og:image,无法下载。这可能是由于多种原因造成的,例如您的服务器使用了不受支持的内容编码。爬虫程序接受deflate和gzip内容编码

我检查了服务器日志:

31.13.127.6 - - [01/Nov/2019:14:39:10 +0100] "GET /nieuws/certificering HTTP/1.1" 206 8664 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
31.13.127.22 - - [01/Nov/2019:14:39:12 +0100] "GET /images/nieuws/jos-vander-lubbe-certificaat.jpg HTTP/1.1" 200 503100 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
这让我抓狂,有人知道如何解决这个问题吗。我尝试将以下内容添加到.htaccess:

AddDefaultCharset UTF-8
AddCharset UTF-8 .htm .html .css .js .php

我不明白。我服务器上的其他网站工作正常。我不明白为什么会这样。Facebook真是一个让人头疼的东西。

你试过减小图像大小吗?当我也面临类似问题时,它在我的情况下起了作用。你可以参考一下

尝试直接调试图像URL时给出的“Curl error:28(OPERATION_TIMEOUTED)”-看起来Facebook获取图像数据的速度不够快,因此几秒钟后就放弃了。嗯,这很奇怪,你知道为什么会这样吗?你是指图像的分辨率还是实际大小?我是指实际的图像大小。这实际上是答案,尽管有点不同的解决方案。我的解决方案是将图片的分辨率降低到617px的最大高度。我希望其他经历过这个问题的人也会有这样的想法。