Facebook嵌入了API多个照片帖子

时间:2015-12-16 21:12:18

标签: facebook facebook-javascript-sdk

使用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帖子的嵌入代码中的错误,还是我可以做些什么来修复它?

1 个答案:

答案 0 :(得分:1)

我向Facebook提交了一份错误报告,他们证实这是一个错误,他们正在开始研究它。