使用Facebook的Embedded Posts API时,当用户登录Facebook时,任何包含多张照片的帖子都无法正确呈现。如果没有用户登录,一切都显示正常。我已经在Firefox(v43.0)和Chrome(v47.0.2526.80米)中测试了这个,并且它在两个地方都有。
这是html我正在测试中,在身体中(我显然用我的app-id替换了app-id。第一个帖子有多个图像,第二个只有一个。当没有登录到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帖子的嵌入代码中的错误,还是我可以做些什么来修复它?
答案 0 :(得分:1)
我向Facebook提交了一份错误报告,他们证实这是一个错误,他们正在开始研究它。