Facebook グラフ API を使用して、ユーザーのフィードとコメントを表示しています。
同じコードを使用して(明らかに、投稿 ID の代わりにコメント ID を使用して)、投稿をいいねしたり、反対したりできますback "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 は「Unlike」にクリックされたリンク、id は Facebook から送信された投稿/コメント/その他のオブジェクト ID です。
送信された ID は正しいです。firebug を通じて、グラフ API によって返される feed_data.comments.data[index-of-comment].id 値であることを確認しました。Like コメントにはまったく同じ ID が使用されており、正常に機能しています。