Module: Bestpay::Payment
- Defined in:
- lib/bestpay/payment.rb,
lib/bestpay/payment/wap.rb,
lib/bestpay/payment/web.rb
Defined Under Namespace
Constant Summary collapse
- PAYMENT_MAC_KEYS =
PAYMENT_MAC_KEYS = %wORDERSEQ ORDERDATE ORDERAMOUNT CLIENTIP KEY
%w{MERCHANTID ORDERSEQ ORDERDATE ORDERAMOUNT KEY}
Class Method Summary collapse
Class Method Details
.build_payment_url(default_params, params, host, required_params) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/bestpay/payment.rb', line 6 def self.build_payment_url(default_params, params, host, required_params) params = default_params.merge(Utils.stringify_hash(params)) params['MAC'] = Utils.build_mac(params, PAYMENT_MAC_KEYS) params.delete('KEY') Utils.(params, required_params) "#{host}?#{Utils.query_string(params)}" end |