我正在構建一個與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