-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Формирование сигнатуры
Подставляю ваши даные
def liqpay_test
secrets = Rails.application.secrets
liqpay_full = Liqpay::Liqpay.new(
:host => 'https://www.liqpay.com/api/',
:private_key => 'private_key',
:public_key => 'public_key'
)
liqpay_full.cnb_form(
:amount => "1.2",
:currency => "USD",
:description => "my comment",
:language => "en"
)
end
Сигнатура такая как в тестах
Когда формирую форму со своими данными
<form method="post" action="https://www.liqpay.com/api/pay" accept-charset="utf-8"> <input type="hidden" name="order_id" value="10-1405263172-send_cv"> <input type="hidden" name="amount" value="300"> <input type="hidden" name="currency" value="UAH"> <input type="hidden" name="description" value="Send my CV: Voloshin Ruslan (test4@gg.com)"> <input type="hidden" name="sandbox" value="1"> <input type="hidden" name="type" value="buy"> <input type="hidden" name="server_utl" value="http://icrewing.com/orders/confirm"> <input type="hidden" name="return_url" value="http://icrewing.com/orders/status/10-1405263172-send_cv"> <input type="hidden" name="public_key" value="i74346430130"> <input type="hidden" name="signature" value="6imi1pW1Sj3iSPQuabkyAAORa/c="> <input type="image" src="//static.liqpay.com/buttons/p1ru.radius.png" name="btn_text"> </form>
Ваш сервег пишет что сигнатура не верная, не могли бы вы проверить правильность работы подписывания.
Хотя странно, пару раз у меня она оказывалась верной.