Получайте уведомления в реальном времени от Facebook для обновления пользователя - PullRequest
2 голосов
/ 29 августа 2011

Я создаю приложение для веб-сайта, используя Facebook PHP API. Мой текущий сценарий - я хочу, чтобы моя серверная сторона получала обновления от Facebook, когда пользователь моего приложения (он уже дал access_token) получил некоторые обновления. Например, если пользователь оставит комментарий, если кто-то оставит комментарий на его стене, отправит ему сообщение, я хочу, чтобы на моей стороне сервера я мог получить это уведомление.

Я проверил обновления API графика в реальном времени, но не получил, смогу ли я использовать обновления в реальном времени для выполнения вышеуказанных задач. Интересно, кто-нибудь знает, могут ли обновления в реальном времени сделать это или нет.

Вторым решением было бы: так как у меня есть access_token, я могу периодически проверять информацию пользователя, чтобы видеть, есть ли какие-либо новые обновления. Недостаток этого подхода в том, что он сильно загружает мою серверную часть.

1 Ответ

3 голосов
/ 29 августа 2011

Документация API обновлений в режиме реального времени говорит:

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

Три перечисленных вами примера пока недоступны. На данный момент вам нужно будет опрашивать Graph API время от времени, чтобы проверить. Вы захотите запросить у пользователя расширенное разрешение offline_access, чтобы проверить это позже, когда они покинут ваш сайт.

...