我正在尝试在我的rails应用中使用facebook实时更新。 我在facebook设置页面中为“user”和“email”对象添加了实时更新字段,其中包含以下参数:
Object: user
Fields: email, likes
Callback: http://fb-realtime-test.herokuapp.com/facebook/subscription
Verify Token: stringToken
我也可以订阅我订阅的字段。
返回
{
"data": [
{
"object": "user",
"callback_url": "http://fb-realtime-test.herokuapp.com/facebook/subscription",
"fields": [
"email",
"likes"
],
"active": true
}
]
}
我还在用户登录时添加了“ user_likes ”和“电子邮件”的权限。 但如果任何喜欢或电子邮件被修改,我无法看到来自Facebook的POST电话。
请指导我做错了什么。谢谢。
答案 0 :(得分:0)
问题已解决。我无法从facebook获得POST回调,因为我托管了我的rails app n heroku。使用Heroku它限制了单个进程因此我只从Facebook获得GET而不是POST。 Heroku使用单个dyno阻止其他进程。为了支持我们需要让两个dynos从facebook获得回调。