FQL для возврата всех названий альбомов и идентификаторов объектов альбомов для ВСЕХ друзей пользователя - PullRequest
1 голос
/ 06 февраля 2011

ищет запрос fql, чтобы захватить все альбомы всех друзей,

дополнительные баллы за полный пример js, используя FB.Data.query и jQuery, чтобы выкладывать результаты по мере их поступления. Спасибо !!

1 Ответ

3 голосов
/ 06 февраля 2011

Вам необходимо разрешение 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 - это команда firebug, используйте вместо нее alert(), если у вас нет firebug.
...