FQL用于返回用户的所有朋友的所有专辑名称和专辑的对象ID

时间:2011-02-06 05:03:14

标签: jquery facebook facebook-fql

寻找fql查询以获取所有朋友的所有相册,

使用FB.Data.query和jQuery的完整js示例的额外点,当它们进来时吐出结果。谢谢!!

1 个答案:

答案 0 :(得分:3)

您需要friends_photos权限,然后使用:
Javascrip:

$("#friends-albums").click(function() {
    FB.api(
        {
            method: 'fql.query',
            query: 'SELECT aid,owner,name FROM album WHERE owner IN (SELECT uid2 FROM friend WHERE uid1 = me()) LIMIT 25'
        },
        function(resp) {
            $.each(resp, function(k,v) {
                console.log(v.name)
            })
        }
    );
});

HTML:

<button id="friends-albums">Get Albums</button>

注意:

  • 我正在使用jQuery
  • 要获取完整列表,请从查询字符串中删除LIMIT 25
  • console.log是一个萤火虫命令,如果您没有萤火虫,请使用alert()