Я создаю приложение для синатры Ruby, которое взаимодействует с Jambool Social Gold API (платформа виртуальной валюты).API HTTPOK 200 Postback-обработчик из Ruby App
После завершения транзакции (пользователь покупает очки) Jambool отправляет «postback» в «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 и не GET:
post "/postback" do
"OK"
end