从我收集的内容中,以下两个将带回相同的结果
FB.api
FB.api('/'+user_id, function(response){
document.getElementById('name').innerHTML = 'Your name is ' + respone.name;
});
FB.Data.Query
var query = FB.Data.query('select name, uid from user where uid={0}',user_id);
query.wait(function(rows) {
document.getElementById('name').innerHTML =
'Your name is ' + rows[0].name;
});
那么这两者之间有什么区别,哪种情况比另一种情况更可取?
答案 0 :(得分:0)
来自文档,
FB.api对Graph API或Deprecated REST API进行API调用。
FB.Data.Query执行参数化的FQL查询并返回一个FB.Data.query对象,可以等待异步提取的数据。
当您想使用FQL执行某种高级查询时,基本上可以使用FB.Data.Query。阅读更多here。