0

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

在此处输入图像描述

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

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

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

4

1 回答 1

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 环境来测试它。

于 2013-01-31T22:37:09.403 回答