Почему некоторые общие изображения не отображаются на Facebook? - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть веб-приложение , в котором можно обмениваться контентом на Facebook, Twitter и т. Д. В течение долгого времени это работало просто отлично, но в последнее время я заметил, что некоторые изображения не отображаютсяна Facebook, и я понятия не имею, почему, и я не смог увидеть какие-либо шаблоны, когда они появляются, а когда нет.Иногда изображение не отображается, а затем, если я перезагружаю страницу, оно появляется.В твиттере все они появляются просто отлично, кстати.Все изображения имеют одинаковые размеры.

Вот профиль на Facebook, так что вы можете увидеть его сами: FB

Вот скриншот, иллюстрирующий проблему.(Проверка раздела «узнать больше» не дает соответствующей информации)

Facebook post with non-working image

Если я делюсь «поделиться» из этого поста, изображение иногда появляется вдиалоговое окно «Поделиться», даже если оно не отображается в исходном сообщении.

В коде веб-приложения я делаю это, чтобы поделиться:

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'xxx',
      xfbml      : true,
      version    : 'v2.7'
    });
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

А затем:

FB.ui({
        method: 'share',
        href: 'https://www.papereed.com/play/'+_shareableArticle.id
    });

Когда я использую отладчик facebook для https://www.papereed.com/play/01acbaff-8a2c-4ba5-a312-afcc08cc4a7d, я получаю предупреждение о поврежденном изображении, но оно не говорит, что повреждено, и, глядя на jpeg, ничего не кажется неправильным.

Итак, есть какие-нибудь очевидные проблемы с кодом, которые могут вызвать это?(кажется маловероятным, поскольку иногда это работает) Или с чего начать отслеживать эту проблему?И как лучше всего это сделать?

Спасибо!

1 Ответ

0 голосов
/ 13 марта 2019

Просто чтобы закрыть этот вопрос, после нескольких недель этой проблемы все вдруг начало работать снова.Без каких-либо изменений на моей стороне, я предполагаю некоторую внутреннюю проблему в Facebook.

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