1
我用下面的代碼趕上上我的博客一個新的Facebook評論,做出一些動作(推送數據到數據庫中,並感謝用戶):Facebook的評論 - fb.api評論:只返回前25點意見
<script type='text/javascript' src='//connect.facebook.net/en_US/all.js'></script>
<script type="text/javascript">
FB.Event.subscribe('comment.create', function(a) {
FB.api('comments', {'ids': a.href}, function(res) {
var ufb_message = '';
var ufb_from = '';
var ufb_name = '';
var ufb_jump = false;
var testJSON = res[a.href].comments.data;
var i=0;
while(i < testJSON.length) {
try{
var tempJSON = testJSON[i].comments.data.pop();
if (testJSON[i].comments.count > 0 && tempJSON.id == a.commentID) {
ufb_message = tempJSON.message;
ufb_from = tempJSON.from['id'];
ufb_name = tempJSON.from['name'];
ufb_time = tempJSON.created_time;
i=testJSON.length;
ufb_jump = true;
}
} catch(e) {}
i++;
}
if(!ufb_jump) {
var data = res[a.href].comments.data.pop();
ufb_message = data.message;
ufb_from = data.from.id;
ufb_name = data.from.name;
}
alert('Thanks for your comment!' + ufb_name);
<?php
[...] php code to execute [...]
?>
});
});
</script>
如果留言是< 25一切正常。 從第26回覆評論數據總是關於第25評論。
我想這是因爲默認的上限= 25 JSON
體育課: https://graph.facebook.com/comments/?ids=http://www.isocial.it/aggiornamento-ios-7-beta-iphone
25個評論返回第一頁。
當我有更多評論時,我的代碼中的數據總是引用第25條評論。
非常感謝您的幫助。
無法解決。我沒有找到檢索上次插入的評論數據的方法。 – sunlight76