Module: Bestpay::Notify::Wap
- Defined in:
- lib/bestpay/notify.rb
Constant Summary collapse
- NOTIFY_KEYS =
%w{UPTRANSEQ MERCHANTID ORDERSEQ ORDERAMOUNT RETNCODE RETNINFO TRANDATE KEY}
Class Method Summary collapse
Class Method Details
.successful?(params, key) ⇒ Boolean
28 29 30 |
# File 'lib/bestpay/notify.rb', line 28 def self.successful?(params,key) valid?(params, key) and (params['RETNCODE'] || params[:RETNCODE]) == '0000' end |
.valid?(params, key) ⇒ Boolean
23 24 25 26 |
# File 'lib/bestpay/notify.rb', line 23 def self.valid?(params,key) params = Utils.stringify_hash(params).merge('KEY' => key) Utils.build_mac(params,NOTIFY_KEYS) == params['SIGN'] end |