From 7887f0360ca3a4bbc54194020bef9c3aef237e07 Mon Sep 17 00:00:00 2001 From: goofansu Date: Fri, 2 Sep 2016 20:27:18 +0800 Subject: [PATCH] Compose package in generete_js_pay_req --- lib/wx_pay/service.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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