0

我正在尝试在我的 rails 应用程序中使用 facebook 实时更新。我在 facebook 设置页面中为“用户”和“电子邮件”对象添加了实时更新字段,参数如下:

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

我还可以订阅我订阅的字段。

网址 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 ”和“ email ”的权限。但是,如果修改了任何喜欢或电子邮件,我将无法看到来自 Facebook 的 POST 电话。

请指导我做错了什么。谢谢你。

4

1 回答 1

0

问题已解决。我无法从 facebook 获得 POST 回调,因为我托管了我的 rails app n heroku。使用 Heroku,它限制了单个进程,因此我只从 facebook 获得了 GET 而不是 POST。Heroku 使用单个测功机阻止其他进程。为了支持这一点,我们需要两个测功机来从 Facebook 获取帖子回调。

于 2013-02-27T12:00:38.750 回答