Facebook в режиме реального времени docs теперь говорят, что вы можете получить фид для страницы:
Вы можете подписаться на ленту страницы так же, как вы подписались на фид пользователя - тема подписки должна быть "пользователем", а поле подписки должно быть "feed"
Мое понимание этого заключается в том, что мне нужно отправить в API-интерфейс графика, чтобы подписаться как таковой:
curl -d \
"object=user&fields=feed&callback_url=$CALLBACKURL&verify_token=$SECRET" \
"https://graph.facebook.com/$PAGEID/subscriptions?access_token=$OAUTHTOKEN"
(Это bash script.) Здесь $CALLBACKURL
правильно настроен после кода . (По крайней мере, я думаю, что это правильно - я могу успешно добавить подписки с ним.)
$OAUTHTOKEN
- это приложение для Facebook.
И $PAGEID
- это идентификатор объекта facebook страницы, на которую я хотел бы получить обновления в реальном времени.
Когда я это сделаю, вызов будет работать - нет сообщения об ошибке. Мой callback вызывается. Но я, конечно, не получаю уведомления, когда что-то происходит на ленте страницы.
Итак, что пропало? Должна ли страница установить приложение, чей маркер Oauth я использую? Или мне как-то нужно получить токен oauth для самой страницы, войдя в систему как страница?