module Wechatpay::Api::V3::JSAPI
Public Instance Methods
js_prepay(openid, out_trade_no, description, total_amount, **opts)
click to toggle source
# File lib/wechatpay/api/v3/jsapi.rb, line 6 def js_prepay(openid, out_trade_no, description, total_amount, **opts) data = { appid: appid, mchid: mch_id, description: description, out_trade_no: out_trade_no, amount: { total: total_amount, currency: 'CNY' }, payer: { openid: openid } }.merge(opts) res = post '/v3/pay/transactions/jsapi', data res[:prepay_id] end
js_sign(package, timestamp, nonce)
click to toggle source
# File lib/wechatpay/api/v3/jsapi.rb, line 16 def js_sign(package, timestamp, nonce) str = [appid, timestamp, nonce, package].join("\n") + "\n" sign_content(str) end