2009-12-27 36 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"