代码之家  ›  专栏  ›  技术社区  ›  Rajeswari

Facebook实时更新

  •  0
  • Rajeswari  · 技术社区  · 13 年前

    我正在尝试在我的rails应用程序中使用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
          }
       ]
    }
    

    我还添加了“”的权限 用户(_L) “和” 电子邮件 “当用户登录时。 但如果有任何点赞或电子邮件被修改,我无法看到来自Facebook的POST电话。

    请告诉我我做错了什么。非常感谢。

    1 回复  |  直到 13 年前
        1
  •  0
  •   Rajeswari    13 年前

    问题已解决。我无法从facebook获得POST回调,因为我托管了rails应用程序n heroku。有了Heroku,它限制了单个进程,因此我只能从facebook上获得GET,而不能从POST获得。Heroku用单个dyno阻止其他进程。为了支持这一点,我们需要获得两个dynos来从facebook获得帖子回调。