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,17 +38,17 @@ module WxPay
38 params 38 params
39 end 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 def self.generate_js_pay_req(params, options = {}) 42 def self.generate_js_pay_req(params, options = {})
43 params = { 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 }.merge(params) 47 }.merge(params)
48 48
49 check_required_options(params, GENERATE_JS_PAY_REQ_REQUIRED_FIELDS) 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 params 53 params
54 end 54 end