Class: MomoPay::Mobile
- Inherits:
-
Object
- Object
- MomoPay::Mobile
- Defined in:
- lib/momo_pay/mobile.rb
Constant Summary collapse
- DEFAULT_PARAMS =
{ version: 2, payType: 3 }
Class Method Summary collapse
-
.process(data) ⇒ Object
Input: { partnerRefId: ‘ABCD1234’, amount: 360000, version: 2, payType: 3, appData: token, customerNumber: ‘0917003000’ }.
Class Method Details
.process(data) ⇒ Object
Input:
partnerRefId: 'ABCD1234',
amount: 360000,
version: 2,
payType: 3,
appData: token,
customerNumber: '0917003000'
MomoPay::Mobile.process data
Output:
"status"=>0,
"message"=>"Thành công",
"amount"=>360000,
"transid"=>"2308026289",
"feeMoMo"=>0,
"signature"=>"2ab844bc9ae5203209b893d060dcbeb0e540576cf6007765e0d04d85aef836e9"
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/momo_pay/mobile.rb', line 28 def self.process(data) data.merge!(DEFAULT_PARAMS) data.merge!({ partnerCode: MomoPay.setup.partner_code, partnerName: MomoPay.setup.partner_name, }) data.merge!(hash: MomoPay::Rsa.new(data).hash) MomoPay::Request.post('/pay/app', data) end |