Ruby应用程序中的API HTTPOK 200回发处理程序
我正在构建一个sinatra Ruby应用程序,它与Jambool Social Gold API(一个虚拟货币平台)交互 交易完成后(用户购买积分),Jambool向“foo.com/postback?signature=foo”发送“回发” API文档说它希望回发的主体中有一个OK响应(在我验证事务之后)。我不知道该怎么做,这是针对Net::Http类的吗? 这就是我迄今为止所尝试的:Ruby应用程序中的API HTTPOK 200回发处理程序,http,api,transactions,postback,payment-gateway,Http,Api,Transactions,Postback,Payment Gateway,我正在构建一个sinatra Ruby应用程序,它与Jambool Social Gold API(一个虚拟货币平台)交互 交易完成后(用户购买积分),Jambool向“foo.com/postback?signature=foo”发送“回发” API文档说它希望回发的主体中有一个OK响应(在我验证事务之后)。我不知道该怎么做,这是针对Net::Http类的吗? 这就是我迄今为止所尝试的: get "/postback" do signature = params[:signature]
get "/postback" do
signature = params[:signature]
if signature is valid
# HTTP okay here
else
# error
end
end
API期望成功响应是什么?我如何生成它?
更新:解决方案是使用HTTP动词发布,而不是获取:
post "/postback" do
"OK"
end
您只需在响应中发送字符串“OK”,如下所示:
渲染文本“OK”我认为在rails 2+中,您会希望这样
render :text => "OK"