Дубликаты фотографий возвращаются всякий раз, когда я запрашиваю API графа «теги фотографий»

Я делаю запрос к графическому API в следующем формате, чтобы получить PHOTO TAGS для пользователя:

https://graph.facebook.com/me/photos?access_token={0 }&format=json&since={1}&until={2}&limit={3}&fields=tags,id

Поскольку я делаю запрос на период до 5 лет, я попытался разбить этот запрос на

а) кусками по 2-12 месяцев б) одним большим куском

... Но независимо от того, что я делаю, я получаю дубликаты фотографий (я проверил это, сгруппировав результаты по идентификатору и получив партии дубликатов идентификаторов). Если я запрошу ВЕСЬ набор тегов фотографий для пользователя, я получу 5 дубликатов. Если я разбиваю запрос, кажется, что он возвращает еще больше.

Любая причина, по которой я могу получать дубликаты? Я проверил свою логику, и все диапазоны дат выглядят нормально при выполнении запроса.

Будет ли лучший способ выполнить этот запрос - возможно, выполнив фрагмент с помощью дат создания фотографий?


person Mark Bridgett    schedule 11.01.2012    source источник


Ответы (1)


Когда я HTTP Get me/photos?fields=tags,id, я получаю два объекта: .data и .paging. Я бы предложил вместо того, чтобы использовать вашу собственную навигацию, использовать свойства paging.previous и paging.next для навигации вверх/вниз по фотографиям. Если вы по-прежнему получаете дубликаты, это будет ошибкой, о которой вы можете сообщить по адресу https://developers.facebook.com/bugs.

person DMCS    schedule 11.01.2012