Как далеко в прошлое вы можете пойти с Facebook API? - PullRequest
3 голосов
/ 31 октября 2010

С помощью API Facebook можно получать только последние данные (сообщения на стене, обновления статуса друзей и т. Д.) Или все, что связано с учетной записью пользователя, доступно?

1 Ответ

16 голосов
/ 04 ноября 2010

Это сложный вопрос.

Во-первых, нигде в официальной документации не указано, сколько элементов вы можете получить ни в Graph API, ни в FQL. Не только это. Также при попытке выполнить обычные недавние запросы вы можете обнаружить, что не все результаты возвращаются. Ни из Graph API, FQL, ни даже из FQL Test Console.

Все это из-за серьезных ошибок в платформе Facebook.

15 октября Facebook сообщил в своем блоге

В последнее время мы получили много отзывов о том, что мы должны сделать, чтобы улучшить платформу Facebook. Темы ясны: «исправить ошибки», «обновить документацию», «поговорить с нами больше» и «сделать вещи более надежными». Мы слушаем, и в этом посте описываются некоторые вещи, которые мы делаем для решения ваших проблем. беспокойство.

Это означает, что теперь они исправляют ошибки, накопленные за многие месяцы в Facebook Bug Tracker.

Один из открытых Багов там говорит:

При использовании FQL-запроса или нового API-интерфейса Graph для получения сообщений от пользователей поток, не все сообщения возвращаются.

Из того, что я вижу, система будет получать последние сообщения из последних месяц, а затем становится чрезвычайно пятнистым после этого. Я могу получать сообщения от себя до 24.04.2010, и в этот момент у меня есть каждый пост на стене опубликованное, кажется, исчезает.

Многие другие разработчики заявляют то же самое в комментариях к этой ошибке.

2010-09-27 Джефф Боуэн (разработчик из Facebook) сказал следующее

Привет всем, нам все еще нужно добавить это в документацию, но таблица потоков ограничено за последние 30 дней или 50 сообщений , в зависимости от того, что больше. Извини это не было ранее опубликовано.

Это расстроило многих, поскольку они предполагали, что вы можете получить все из Graph API.

Во всяком случае, это для нескольких результатов. Если вы хотите получить один результат одновременно (из сообщения комнета в thts), вы можете пойти до 15 июня 2009

Лично я еще не проверял, поэтому не знаю, работает ли это на самом деле так, как они говорят. API Facebook Graph постоянно меняется. Это было неполным и глючным с самого начала. Но теперь Facebook говорит, что они работают над этим.

Я рекомендую каждому разработчику Facebook подписаться на Систему отслеживания ошибок платформы Facebook , поскольку в Facebook есть много неофициальных сведений, которые повлияют на ваши приложения.

Я буду следить за тем, будет ли еще сказано по этой теме, и при необходимости обновлю этот ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...