Commit a1d8856b8da1e9a9d76d32d90904718c2666d5d4
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 |