Кнопка «Нравится» Facebook не может загружать изображения.Ошибка при обработке файла - PullRequest
1 голос
/ 29 декабря 2011

Итак, это сообщение об ошибке, которое я вижу на страницах продукта рядом с кнопкой «Нравится».

При загрузке возникли проблемы "http://www.palmercash.com/images/xxxxxxx.jpg" от вашего имени График страницы. Вот полное сообщение об ошибке, о котором сообщил наш сервер фотографий: "Ошибка обработки файла: невозможно обработать эту фотографию. Пожалуйста, проверьте формат вашей фотографии и попробуйте еще раз. Мы поддерживаем следующие форматы фотографий: JPG, GIF, PNG и TIFF. "

Кнопка «Мне нравится» работает нормально, но изображение не отображается на Facebook, хотя это правильный URL-адрес.

Я сделал линтер, и у меня есть предупреждение об og: url
но я смотрел на другие сайты, используя тот же код, и фотографии показывают хорошо.

Вот пример URL http://www.palmercash.com/p-4440-mens-the-onion-mlk-t-shirt.aspx

Я проверил логи iis 6.0, и похоже, что боты из Facebook приходят и отлично вытягивают изображения, поскольку там нет сообщений об ошибках. Мне просто интересно, что может вызвать это. Я сейчас в растерянности.

1 Ответ

0 голосов
/ 30 декабря 2011

Это потому, что изображение, которое вы используете как og:image, всегда возвращается вашим сервером как gzip сжатое без учета Accept-Encoding HTTP-заголовка (даже если Accept-Encoding: identity заголовок, переданный с запросом, ваш сервер все еще использует результат в Content-Encoding: gzipи используя сжатие).

Сканер Facebook, вероятно, не пропускает этот заголовок и пытается использовать его как изображение, не распаковывая его в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...