При использовании 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, или есть что-то, что я могу сделать, чтобы исправить это?
Да, это кажется ошибкой на их конце. Отправьте файл с сообщением об ошибке: https://developers.facebook.com/bugs – CBroe