Как узнать общее количество альбомов всех друзей в фейсбуке? - PullRequest
0 голосов
/ 13 апреля 2011

Как узнать общее количество альбомов всех друзей на Facebook?

Я хочу получить все альбомы всех друзей на Facebook за один раз.

У всех есть идеи, как запросить "альбом"Таблица в FB

Пожалуйста, поделитесь своими мыслями спасибо

1 Ответ

2 голосов
/ 03 ноября 2011

Я наткнулся на эту ссылку сегодня, похоже на ваш вопрос
FQL для возврата всех имен альбомов и идентификаторов объектов альбомов для ВСЕХ друзей пользователя

Если вы удалите «LIMIT 25» как ifaour , упомянутый в его примечании, приведенном в качестве примера, запрос будет выглядеть следующим образом и выполнит задачу

SELECT aid, owner, name FROM album WHERE owner IN (SELECT uid2 FROM friend WHERE uid1=me())

2-й шаг: давайте переведем его в формат нескольких запросов

{"query1":"SELECT aid, owner, name FROM album WHERE owner IN (SELECT uid2 FROM friend WHERE uid1=me())","query2":"SELECT owner, album_object_id, object_id FROM photo WHERE aid IN (SELECT aid FROM #query1)"}

Полагаю, вам нужно изменить поля в query2, чтобы они соответствовали вашему сценарию

Они вернутся как 2 больших жирных объекта json с пределом 5000 результатов ... что я не нашел решения для запроса следующих 5000 и остальных ...

Кроме того, я думаю, что есть ошибка в FQL и Graph API, некоторые из альбомов моих друзей НЕ отображаются в результате ... (да, с правильным разрешением и необходимыми областями для просмотра и запроса ...) Я выпустил отчет об ошибке для этой проблемы

...