我正在使用 facebook graph api 来显示用户的提要和评论。
我能够喜欢和不喜欢帖子就好了,使用相同的代码(显然使用评论ID而不是帖子ID)我能够喜欢评论它工作正常,但是当我尝试与我得到的评论不同时返回“NetworkError: 500 OK - https://graph.facebook.com/XXXX_YYYY/likes?access_token=my-access-token-is-here ”,内容是一个 Json 对象,其属性为:
readyState 0
responseText ""
status 0
statusText "error"
我的不同功能在发送帖子 ID 时工作正常:
function UnLike(el, id) {
$.ajax({
url: 'https://graph.facebook.com/' + id + '/likes?access_token=' + AuthToken,
type: 'DELETE',
success: function(data) {
$(el).off('click').on('click', Like).html('Like');
},
error: function(data) {
console.log(data);
}
});
}
el 是点击到“不喜欢”的链接,id 是从 facebook 发送的用于帖子/评论/等的对象 ID。
发送的 ID 是正确的,我已经通过 firebug 验证了它的 feed_data.comments.data[index-of-comment].id 值,它由图形 api 返回。完全相同的 id 被用于 Like 评论,并且工作正常。