Commit 7887f0360ca3a4bbc54194020bef9c3aef237e07
1 parent
a359d437
Exists in
master
Compose package in generete_js_pay_req
Showing
1 changed file
with
3 additions
and
2 deletions
Show diff stats
lib/wx_pay/service.rb
@@ -58,11 +58,12 @@ module WxPay | @@ -58,11 +58,12 @@ module WxPay | ||
58 | params | 58 | params |
59 | end | 59 | end |
60 | 60 | ||
61 | - GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = [:appid, :noncestr, :package] | 61 | + GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = [:prepayid, :noncestr] |
62 | def self.generate_js_pay_req(params, options = {}) | 62 | def self.generate_js_pay_req(params, options = {}) |
63 | params = { | 63 | params = { |
64 | appId: options.delete(:appid) || WxPay.appid, | 64 | appId: options.delete(:appid) || WxPay.appid, |
65 | - nonceStr: params.delete(:noncestr), | 65 | + package: "prepay_id=#{params[:prepayid]}", |
66 | + nonceStr: params[:noncestr], | ||
66 | timeStamp: Time.now.to_i.to_s, | 67 | timeStamp: Time.now.to_i.to_s, |
67 | signType: 'MD5' | 68 | signType: 'MD5' |
68 | }.merge(params) | 69 | }.merge(params) |