API графика Facebook возвращает пустые данные для страницы - PullRequest
3 голосов
/ 17 июня 2011

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

В течение последних нескольких месяцев наше приложение безупречно выполняло эту задачу.Однако в последние дни мы начали замечать проблему с определенными страницами.

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

Мы все еще можем записывать данные очень хорошо.

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

Ответы [ 2 ]

3 голосов
/ 19 июля 2011

Это звучит странно. Единственное, что приходит на ум, - это то, что владелец страницы наложил ограничение на аудиторию для своей страницы, что потребовало бы от вас передать маркер доступа для доступа к данным о странице. Примером может служить пивная компания, которая хочет ограничить доступ к своей странице FB пользователям старше 21 года. Поскольку существует ограничение на доступ к содержимому страницы, мы применяем это ограничение на платформе FB. В этом случае вам нужно будет передать access_token пользователя старше 21 года, чтобы получить доступ к деталям страницы через график api.

1 голос
/ 04 мая 2013

Добавляя к ответу Джеффа, я обнаружил, что любые ограничения будут возвращать пустой объект данных. Я стучал головой по каждому параметру на странице моей компании и обнаружил, что он настроен на показ только в определенных странах (Управление настройками> Ограничения по стране). Удаление всех из списка начало возвращать все необходимые данные.

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