Amazon S3 Image Issue - Поделиться с Facebook - метатег "og: image" - NextJS - PullRequest
0 голосов
/ 18 марта 2020

Я пишу коды для публикации страницы моего сайта в 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.

Буду очень признателен, если кто-нибудь поможет мне решить эту проблему.

Заранее спасибо.

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