Commit a1d8856b8da1e9a9d76d32d90904718c2666d5d4

Authored by Snow Helsing
1 parent aafa17d4
Exists in master

FIX: provide correct params for WeixinJSBridge.getBrandWCPayRequest

Showing 1 changed file with 5 additions and 5 deletions   Show diff stats
lib/wx_pay/service.rb
... ... @@ -38,17 +38,17 @@ module WxPay
38 38 params
39 39 end
40 40  
41   - GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = %i(package noncestr)
  41 + GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = %i(appId nonceStr package)
42 42 def self.generate_js_pay_req(params, options = {})
43 43 params = {
44   - appid: options.delete(:appid) || WxPay.appid,
45   - partnerid: options.delete(:mch_id) || WxPay.mch_id,
46   - timestamp: Time.now.to_i.to_s
  44 + appId: options.delete(:appid) || WxPay.appid,
  45 + timeStamp: Time.now.to_i.to_s,
  46 + signType: 'MD5'
47 47 }.merge(params)
48 48  
49 49 check_required_options(params, GENERATE_JS_PAY_REQ_REQUIRED_FIELDS)
50 50  
51   - params[:sign] = WxPay::Sign.generate(params)
  51 + params[:paySign] = WxPay::Sign.generate(params)
52 52  
53 53 params
54 54 end
... ...