我正在构建一个与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