2013-02-21 15 views
0

Я пытаюсь использовать обновления в реальном времени в facebook в моем приложении rails. я добавил поле обновления в режиме реального времени для «пользователя» и «электронной почты» объекта в странице настроек Facebook со следующими параметрами:Обновление в реальном времени в реальном времени

Object: user 
    Fields: email, likes 
    Callback: http://fb-realtime-test.herokuapp.com/facebook/subscription 
    Verify Token: stringToken 

я могу также в состоянии получить подписку на поля я подписался.

URL-адрес https://graph.facebook.com/141213822708267/subscriptions?access_token=141213822708267|-drf6Izviu3BSJ1YgU-Dx5Wi0GY&method=get

Возвращает

{ 
    "data": [ 
     { 
     "object": "user", 
     "callback_url": "http://fb-realtime-test.herokuapp.com/facebook/subscription", 
     "fields": [ 
      "email", 
      "likes" 
     ], 
     "active": true 
     } 
    ] 
} 

Я также добавил разрешение на "user_likes" и "электронной", когда логин пользователя. Но я не могу видеть сообщение POST от Facebook, если есть какие-либо пожелания или по электронной почте.

Просьба указать, что я делаю неправильно. Спасибо.

ответ

0

Проблема исправлена. Я не могу получить обратный вызов POST с facebook, потому что я разместил приложение rails app n heroku. С Heroku он ограничивается для одного процесса, поэтому я получил только GET из facebook, но не POST. Heroku блокирует другие процессы с помощью одного динамика. Чтобы поддержать это, нам нужно получить два динамика, чтобы получить обратный вызов из facebook.