From a1d8856b8da1e9a9d76d32d90904718c2666d5d4 Mon Sep 17 00:00:00 2001 From: Snow Helsing Date: Wed, 13 Apr 2016 22:08:01 +0800 Subject: [PATCH] FIX: provide correct params for WeixinJSBridge.getBrandWCPayRequest --- lib/wx_pay/service.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/wx_pay/service.rb b/lib/wx_pay/service.rb index 57b83b2..b92942f 100644 --- a/lib/wx_pay/service.rb +++ b/lib/wx_pay/service.rb @@ -38,17 +38,17 @@ module WxPay params end - GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = %i(package noncestr) + GENERATE_JS_PAY_REQ_REQUIRED_FIELDS = %i(appId nonceStr package) def self.generate_js_pay_req(params, options = {}) params = { - appid: options.delete(:appid) || WxPay.appid, - partnerid: options.delete(:mch_id) || WxPay.mch_id, - timestamp: Time.now.to_i.to_s + appId: options.delete(:appid) || WxPay.appid, + timeStamp: Time.now.to_i.to_s, + signType: 'MD5' }.merge(params) check_required_options(params, GENERATE_JS_PAY_REQ_REQUIRED_FIELDS) - params[:sign] = WxPay::Sign.generate(params) + params[:paySign] = WxPay::Sign.generate(params) params end -- libgit2 0.21.0