Open bublik opened 10 years ago
+1 ;( @bublik , как то разрешилось? :)
решение: в config/initializers/liqpay.rb пишем и перезапускаем сервер. Base64.encode64 добавляет лишние \n
module Liqpay
class Coder
def self.encode64(param)
# плохо
# (Base64.encode64 param).chomp
# хорошо
Base64.strict_encode64 param
end # base64
end # Coder
end # Liqpay
я так понимаю этy issue можно закрывать, тк исправили в https://github.com/liqpay/sdk-ruby/commit/1c555ffa2d1a77e7d86a636ca0fdf5b77c62a90a#diff-8e86df0402e623056d2ed7feda037fc8R30
Формирование сигнатуры Подставляю ваши даные
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 Сигнатура такая как в тестах
Когда формирую форму со своими данными
`