diff --git a/lib/wx_pay/service.rb b/lib/wx_pay/service.rb index 8e50601..f3ff1ae 100644 --- a/lib/wx_pay/service.rb +++ b/lib/wx_pay/service.rb @@ -58,11 +58,12 @@ module WxPay params end - GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = [:appid, :noncestr, :package] + GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = [:prepayid, :noncestr] def self.generate_js_pay_req(params, options = {}) params = { appId: options.delete(:appid) || WxPay.appid, - nonceStr: params.delete(:noncestr), + package: "prepay_id=#{params[:prepayid]}", + nonceStr: params[:noncestr], timeStamp: Time.now.to_i.to_s, signType: 'MD5' }.merge(params) -- libgit2 0.21.0