2009-12-27 82 views
0

我正在构建一个与Jambool Social Gold API(虚拟货币平台)交互的sinatra Ruby应用程序。API HTTPOK 200 Ruby应用程序的回发处理程序

交易完成后(用户购买积分)Jambool向“foo.com/postback?signature=foo”发送“回传”。

API文档说,它期望回发正文中的OK响应(在我验证事务之后)。我不知道如何做到这一点,这是为Net :: Http类? 这是我到目前为止已经试过:

get "/postback" do 
    signature = params[:signature] 
    if signature is valid 
     # HTTP okay here 
    else 
     # error 
    end 
end 

什么是API期待作为一个成功的回应?以及如何生成它?

UPDATE:本解决方案是使用HTTP动词POST,并没有得到:

post "/postback" do 
    "OK" 
end 

回答

1

所有您需要做的仅仅是发送字符串“OK”回到响应像这样:

render_text “OK”

0

我想在轨2+你想那是

render :text => "OK"