2015-12-16 2 views
0

При использовании API встроенных сообщений Facebook любая публикация с несколькими фотографиями на нем не отображается правильно, когда пользователь вошел в систему Facebook. Все выглядит нормально, если ни один пользователь не вошел в систему. Я тестировал это как в Firefox (v43.0), так и в Chrome (v47.0.2526.80 м), и это происходит в обоих местах.Facebook Embed API Multiple Photo Post

Вот html, с которым я тестирую, в теле (я, очевидно, заменил идентификатор приложения своим идентификатором приложения. Первое сообщение имеет несколько изображений, у второго есть только один. Когда вы не вошли в facebook как сообщения правильно делают. После входа в Facebook, первый пост не в состоянии вынести и оставляет пустое место на странице, то второй все еще делает правильно.

<div> 
    <div class="fb-post" data-href="http://facebook.com/106536536125/posts/10153158906711126" data-width="400"></div> 
    <div class="fb-post" data-href="http://facebook.com/106536536125/posts/10153157143376126" data-width="400"></div> 
</div> 
<div id="fb-root"></div> 

<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: 'your-app-id', 
      xfbml: true, 
      version: 'v2.5' 
     }); 
    }; 

    (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> 

Является ли это ошибка в коде для встраивания сообщений в Facebook, или есть что-то, что я могу сделать, чтобы исправить это?

+1

Да, это кажется ошибкой на их конце. Отправьте файл с сообщением об ошибке: https://developers.facebook.com/bugs – CBroe

ответ

1

Я подал сообщение об ошибке с помощью Facebook, и они подтвердили, что это ошибка, и они начинают работать над этим.