【发布时间】:2017-11-03 04:06:20
【问题描述】:
我正在尝试通过 JSON 接收来自网络服务的请求,如果令牌正确,则发送成功的响应消息以及其他一些识别信息,否则发送正确的错误消息
post "/hook/foo/bar" do
puts request.env
if request.env['TOKEN'] === "secret_code"
HTTParty.post("https://hook.com/hooks/catch/foo/bar/",
{
:body => @info.to_json,
:headers => { 'Content-Type' => 'application/json', 'Accept' => 'application/json'}
})
[200, {}, "Success"]
else
[400, {}, "Authorization Failed"]
end
发送钩子的服务(Zapier)说它发送成功,但我没有向他们响应任何我可以使用的有意义的数据。我认为我的回复格式是错误的,但我不确定如何。
【问题讨论】:
-
不确定我是否理解正确,但您是否希望从您发出的 POST 请求中返回一些响应数据?
标签: json ruby sinatra httparty zapier