Facebook 嵌入 API 多张照片 Post
Facebook Embed API Multiple Photo Post
使用 Facebook 的嵌入式帖子 API 时,任何包含多张照片的 post 在用户登录 Facebook 时都无法正确呈现。如果没有用户登录,一切都会正常显示。我已经在 Firefox (v43.0) 和 Chrome (v47.0.2526.80 m) 中进行了测试,这两个地方都发生了。
这是我正在测试的 html,在正文中(我显然用我的应用程序 ID 替换了应用程序 ID。第一个 post 有多个图像,第二个只有有一个。当未登录 facebook 时,两个 post 都正确呈现。登录 facebook 后,第一个 post 无法呈现并在页面上留下空白 space,第二个仍然呈现正确。
<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 posts 的嵌入代码中的错误,还是我可以做些什么来修复它?
我向 Facebook 提交了一个错误报告,他们确认这是一个错误,他们开始着手解决这个问题。
使用 Facebook 的嵌入式帖子 API 时,任何包含多张照片的 post 在用户登录 Facebook 时都无法正确呈现。如果没有用户登录,一切都会正常显示。我已经在 Firefox (v43.0) 和 Chrome (v47.0.2526.80 m) 中进行了测试,这两个地方都发生了。
这是我正在测试的 html,在正文中(我显然用我的应用程序 ID 替换了应用程序 ID。第一个 post 有多个图像,第二个只有有一个。当未登录 facebook 时,两个 post 都正确呈现。登录 facebook 后,第一个 post 无法呈现并在页面上留下空白 space,第二个仍然呈现正确。
<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 posts 的嵌入代码中的错误,还是我可以做些什么来修复它?
我向 Facebook 提交了一个错误报告,他们确认这是一个错误,他们开始着手解决这个问题。