簡體   English   中英

使用JavaScript從Facebook帖子中檢索評論

[英]Using JavaScript to retrieve comments from a Facebook post

我正在嘗試使用JavaScript從Facebook帖子中檢索評論。 我不知道如何訪問評論,我嘗試了get_comments.responseText但是返回了“ undefined”。 包含評論的是response.text或數據,我不知道如何獲取評論。 這是我的代碼:

var get_comments =
($.get('https://graph.facebook.com/'+POST_ID+'/comments'));
console.log(get_comments);

以上記錄以下

Object {
    readyState: 1,
    getResponseHeader: function,
    getAllResponseHeaders: function,
    setRequestHeader: function,
    overrideMimeType: function…
}
abort: function (e) {
    var t = e || T;
    return l && l.abort(t), k(0, t), this
}
always: function () {
    return i.done(arguments).fail(arguments), this
}
complete: function () {
    if (u) {
        var t = u.length;
        (function i(t) {
            b.each(t, function (t, n) {
                var r = b.type(n);
                "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n)
            })
        })(arguments), n ? o = u.length : r && (s = t, c(r))
    }
    return this
}
done: function () {
    if (u) {
        var t = u.length;
        (function i(t) {
            b.each(t, function (t, n) {
                var r = b.type(n);
                "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n)
            })
        })(arguments), n ? o = u.length : r && (s = t, c(r))
    }
    return this
}
error: function () {
    if (u) {
        var t = u.length;
        (function i(t) {
            b.each(t, function (t, n) {
                var r = b.type(n);
                "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n)
            })
        })(arguments), n ? o = u.length : r && (s = t, c(r))
    }
    return this
}
fail: function () {
    if (u) {
        var t = u.length;
        (function i(t) {
            b.each(t, function (t, n) {
                var r = b.type(n);
                "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n)
            })
        })(arguments), n ? o = u.length : r && (s = t, c(r))
    }
    return this
}
getAllResponseHeaders: function () {
    return 2 === x ? a : null
}
getResponseHeader: function (e) {
    var t;
    if (2 === x) {
        if (!c) {
            c = {};
            while (t = Tn.exec(a)) c[t[1].toLowerCase()] = t[2]
        }
        t = c[e.toLowerCase()]
    }
    return null == t ? null : t
}
overrideMimeType: function (e) {
    return x || (p.mimeType = e), this
}
pipe: function () {
    var e = arguments;
    return b.Deferred(function (n) {
        b.each(t, function (t, o) {
            var a = o[0],
                s = b.isFunction(e[t]) && e[t];
            i[o[1]](function () {
                var e = s && s.apply(this, arguments);
                e && b.isFunction(e.promise) ? e.promise().done(n.resolve).fail(n.reject).progress(n.notify) : n[a + "With"](this === r ? n.promise() : this, s ? [e] : arguments)
            })
        }), e = null
    }).promise()
}
progress: function () {
    if (u) {
        var t = u.length;
        (function i(t) {
            b.each(t, function (t, n) {
                var r = b.type(n);
                "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n)
            })
        })(arguments), n ? o = u.length : r && (s = t, c(r))
    }
    return this
}
promise: function (e) {
    return null != e ? b.extend(e, r) : r
}
readyState: 4
responseText: "{↵   "
data ": [↵      ↵   ]↵}"
setRequestHeader: function (e, t) {
    var n = e.toLowerCase();
    return x || (e = v[n] = v[n] || e, y[e] = t), this
}
state: function () {
    return n
}
status: 200
statusCode: function (e) {
    var t;
    if (e)
        if (2 > x)
            for (t in e) m[t] = [m[t], e[t]];
        else N.always(e[N.status]);
    return this
}
statusText: "OK"
success: function () {
    if (u) {
        var t = u.length;
        (function i(t) {
            b.each(t, function (t, n) {
                var r = b.type(n);
                "function" === r ? e.unique && p.has(n) || u.push(n) : n && n.length && "string" !== r && i(n)
            })
        })(arguments), n ? o = u.length : r && (s = t, c(r))
    }
    return this
}
then: function () {
    var e = arguments;
    return b.Deferred(function (n) {
        b.each(t, function (t, o) {
            var a = o[0],
                s = b.isFunction(e[t]) && e[t];
            i[o[1]](function () {
                var e = s && s.apply(this, arguments);
                e && b.isFunction(e.promise) ? e.promise().done(n.resolve).fail(n.reject).progress(n.notify) : n[a + "With"](this === r ? n.promise() : this, s ? [e] : arguments)
            })
        }), e = null
    }).promise()
}

首先閱讀這里如何正確地從Facebook獲得評論:

https://developers.facebook.com/docs/reference/opengraph/action-type/og.posts

如果您仍然需要任何幫助,請說..美好的一天!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM