Facebook实时更新 - 获取空数据

时间:2013-01-31 11:49:11

标签: ruby facebook sinatra

我已将我的应用程序配置为进行实时更新。

enter image description here

验证已完成,当(文本)用户上传照片时,我会收到更新。这很好。但POST数据完全是空的,没有数据。

post "/fb_realtime_updates" do
  puts params[:object]
end

那将打印“{}”。有什么我想念的吗?

1 个答案:

答案 0 :(得分:1)

http://www.sinatrarb.com/intro#Accessing%20the%20Request%20Object建议您使用

post "/fb_realtime_updates" do
  request.body.rewind  # in case someone already read it
  data = JSON.parse request.body.read
  puts data['object']
end

我没有Ruby / Sinatra环境来测试它。