Я пишу коды для публикации страницы моего сайта в Facebook. Я использовал метатеги для открытых графиков. Ранее изображения страниц хранились на самом сервере, и я использовал для предоставления ссылки на это изображение в метатеге:
<meta
key="og:image"
property="og:image"
content={coverImage} // link to the image
>
При публикации на Facebook все работало нормально. Изображение отображалось правильно вместе с заголовком и описаниями.
Недавно я изменил хранилище изображений на amazon s3 вместо того, чтобы хранить его на сервере. Теперь coverImage
имеет ссылку S3. Я добавляю эту ссылку в тег изображения с открытым графиком, но Facebook не просматривает изображение. Я очищаю кеш, снова очищаю URL-адрес, но на Facebook появляется предупреждение: «Предоставленное og: image, https://***.s3.ap-south-1.amazonaws.com/......*.jpg
не может быть загружено. Это может произойти по нескольким причинам, например, на вашем сервере используется неподдерживаемая кодировка содержимого. сканер принимает кодировки содержимого deflate и gzip. "
Это изображение просматривается повсюду, и я использовал ContentType :'image/jpeg', ContentEncoding: 'base64',
. Я не совсем уверен, почему это заблокировано в Facebook.
Буду очень признателен, если кто-нибудь поможет мне решить эту проблему.
Заранее спасибо.