2013-02-21 75 views
0

我想在我的Rails應用程序中使用Facebook實時更新。 我加入實時更新字段「用戶」和「電子郵件」對象的Facebook設置頁面具有下列參數: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」 和 「電子郵件」,當用戶登錄。 但是,如果有人喜歡或電子郵件被修改,我無法看到來自Facebook的POST電話。

請指導我做錯了什麼。謝謝。

回答

0

問題修復。我無法從Facebook獲得POST回調,因爲我託管了我的Rails應用程序n Herku。使用Heroku它限制了單個進程,因此我只從GET獲取,但不是POST。 Heroku用單個測功機阻止其他進程。爲了支持這一點,我們需要獲得兩個dynos從facebook上獲得回撥。