Facebook Graph API не возвращает все события - PullRequest
2 голосов
/ 21 февраля 2011

Я использую API Graph Facebook через PHP SDK, чтобы получить список событий, прикрепленных к странице Facebook. На странице 15 событий, все публичные; если я запрашиваю их по ссылкам в документации для разработчиков (т. е. с примером ключа доступа, который он вам там дает), я вижу все пятнадцать из них.

Вот пример URL, который отлично работает:

https://graph.facebook.com/[the name of the page]/events?access_token=[the access token]

Если, однако, я делаю тот же запрос через PHP SDK - то есть от вызова:

$facebook = new Facebook(array(
    'appId' => $fb_app_id,
    'secret' => $fb_secret,
    'cookie' => true
));

$result = $facebook->api('[the name of the page]/events');

... тогда он возвращает только девять событий, а не полные пятнадцать. Я пробовал, казалось бы, каждую комбинацию параметров: я пробовал limit с 10, 15, 100, 500; Я пытался установить различные offset с; Я установил один или оба since и until. Я попытался обдумать все ошибки: события, безусловно, общедоступны, и они появляются, если я захожу на вкладку «События» на странице, когда вышел из Facebook. Что бы я ни делал, я просто получаю те же девять событий, высмеивая меня своей незавершенностью.

У кого-нибудь есть идеи? События, которые не отображаются, являются последними добавленными, если это имеет какое-либо значение, хотя они были добавлены в дни Facebook - а не часы или минуты - назад. Я не могу понять, почему это могло бы изменить ситуацию, и у меня были события, появляющиеся в течение нескольких минут после добавления.

Заранее спасибо, ребята!

1 Ответ

1 голос
/ 12 апреля 2011

Может быть, эта ссылка помогает, о той же проблеме сообщили багтрекер Facebook ...

http://bugs.developers.facebook.net/show_bug.cgi?id=16617

Вы должны установить флаг "Показать список гостей", если это не такпроверил, что событие не доступно через график API.

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