Я пытаюсь получить комментарии и комментарии для конкретных сообщений через API-интерфейс opengraph. Хотя я возвращаю некоторую информацию, она не всегда совпадает с комментариями/комментариями, указанными в сообщении. Я предполагаю, что это можно отнести к разрешениям доступа к токену, который я использую. Тем не менее, я заметил, что результаты меняются в зависимости от используемого ограничения, и иногда я получаю дубликаты записей между запросами.
Например, сообщение 10376464573_150423345118848 имеет около 14000 символов на момент написания этой статьи, но я могу получить максимум около 5000. С лимитом по умолчанию, равным 25, я могу получить до 3021 понравившихся. Значение 100 дает 4501, а пределы 1000, 2000, 3000 и 5000 все возвращают одинаковое количество понравившихся, 4959 (абсолютные значения не делают слишком много смысла, они просто там для сравнения).
Я заметил аналогичные результаты в меньшем масштабе для комментариев.
Я использую простой python script для извлечения страниц. Он просматривает данные, указанные в ссылках на страницы, предоставленные Facebook, и записывает каждую страницу в отдельный файл. Когда встречается пустой ответ, он останавливается.
С небольшими пределами (например, по умолчанию 25) я замечаю, что количество возвращаемых результатов монотонно уменьшается, когда я просматриваю ссылки на страницы, что кажется действительно странным.
Любые мысли о том, что может вызвать такое поведение и как его обойти?