嵌入帖子没有显示FB.api调用Facebook Javascript Api

时间:2015-06-18 15:10:59

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我正在使用Facebook Javascript SDK和FB.api。我阅读了公共页面的帖子,并想在我的网站上显示它。所以我跟FB.api打了电话,得到了答复。但是当我试图通过Facebook Embed System展示它们时,它只是没有出现。

这是我的代码

FB.api("/" + PageId + "/posts",
    {
        access_token: getCookie("access_token"),
        since: From,
        until: To,
        fields: "id,likes.summary(true).limit(0),comments.summary(true).limit(0),shares,link",
        limit: LoadLimit,
        date_format: "U",
    },
    function (res) {
        $("#load_post").attr("disabled", false).attr("value", "Load Posts");
        if (typeof res.error === 'undefined') {
            if (res.data.length > 0) {
                for (var i = 1; i <= res.data.length; i++) {
                    var NewData = res.data[i - 1];
                    var Id = NewData.id.split("_")[1];
                    var CreatedTime = NewData.created_time;
                    var Likes = NewData.likes.summary.total_count;
                    var Comment = NewData.comments.summary.total_count;
                    var Share = 0;
                    var Link = NewData.link;
                    if (typeof NewData.shares !== 'undefined') {
                        Share = NewData.shares.count;
                    }
                    var Data = "";
                    Data += "<tr>";
                    Data += "<td>" + i + "</td>";
                    Data += "<td><div id='" + Id + "' class='fb-post' data-href='" + Link + "' data-width='350'></div></td>";
                    Data += "<td>" + CreatedTime + "</td>";
                    Data += "<td>" + Likes + "</td>";
                    Data += "<td>" + Comment + "</td>";
                    Data += "<td>" + Share + "</td>";
                    Data += "<td></td>";
                    Data += "<td></td>";
                    Data += "<td></td>";
                    Data += "</tr>";

                    $("#data_area").append(Data);
                    FB.XFBML.parse(document.getElementById(Id));

                }

            } else {
                alert("No data found.");
            }
        } else {
            alert("Error occured.\n" + res.error.message);
        }
    });

即使我尝试了“ FB.XFBML.parse ”,但最近查看了文档,我发现它对Embed Post没有任何影响。

我检查了控制台,发现没有错误或其他什么。

请帮帮我。

0 个答案:

没有答案