【问题标题】:Facebook Embed API Multiple Photo PostFacebook 嵌入 API 多张照片发布
【发布时间】:2015-12-16 21:12:17
【问题描述】:

使用 Facebook 的 Embedded Posts API 时,任何包含多张照片的帖子在用户登录 Facebook 时都无法正确呈现。如果没有用户登录,一切都会正常显示。我已经在 Firefox (v43.0) 和 Chrome (v47.0.2526.80 m) 中对此进行了测试,并且在这两个地方都发生了。

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

【问题讨论】:

标签: facebook facebook-javascript-sdk


【解决方案1】:

我向 Facebook 提交了错误报告,他们确认这是一个错误,并且他们正在着手解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多