我已将我的应用程序配置为进行实时更新。
验证已完成,当(文本)用户上传照片时,我会收到更新。这很好。但是POST数据完全是空的,没有数据。
post "/fb_realtime_updates" do
puts params[:object]
end
这将打印“{}”。有什么我想念的吗?
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 环境来测试它。