我正在使用Facebook的JavaScript API,我正在尝试使用JavaScript进行FQL。
目前,我可以使用JavaScript插件登录用户并获取用户的姓名和个人资料照片。
我通过以下方式检索用户的姓名和个人资料照片:
function fqlQuery(){
FB.api('/me', function(response) {
var query = FB.Data.query('select name, hometown_location, sex, pic_square from user where uid={0}', response.id);
query.wait(function(rows) {
document.getElementById('name').innerHTML =
'Your name: ' + rows[0].name + "<br />" +
'<img src="' + rows[0].pic_square + '" alt="" />' + "<br />";
});
});
}
我是否知道如何使用FQL获得用户喜欢的完整列表?
我试过select likes from user where uid={0}
但什么都没发生。
我可以知道我该怎么做吗?
最佳。
答案 0 :(得分:1)
我认为这是可能的,因为您可以看到like
表中的可索引字段仅为object_id
和post_id
字段,而不是user_id
答案 1 :(得分:1)
您需要更改此行
FB.api('/me', function(response) {
到
FB.api('/me/likes', function(response) {
不要忘记添加权限“user_likes”
答案 2 :(得分:1)
FB.api('/me/likes', function(response) {
alert(response.error.message); <---- add this line to see what the issue is.