Commit 30ec2ae2ca09b89b2a6d7be60ec00dbbaeee8020
1 parent
fd8e951a
Exists in
master
issue #98 round 2
Showing
1 changed file
with
5 additions
and
5 deletions
Show diff stats
lib/wx_pay/sign.rb
... | ... | @@ -26,12 +26,12 @@ module WxPay |
26 | 26 | |
27 | 27 | def self.verify?(params, options = {}) |
28 | 28 | return true if WxPay.sandbox_mode? |
29 | + | |
29 | 30 | params = params.dup |
30 | - params = { | |
31 | - appid: options.delete(:appid) || WxPay.appid, | |
32 | - mch_id: options.delete(:mch_id) || WxPay.mch_id, | |
33 | - key: options.delete(:key) || WxPay.key | |
34 | - }.merge(params) | |
31 | + params["appid"] = options[:appid] if options[:appid] | |
32 | + params["mch_id"] = options[:mch_id] if options[:mch_id] | |
33 | + params["key"] = options[:key] if options[:key] | |
34 | + | |
35 | 35 | sign = params.delete('sign') || params.delete(:sign) |
36 | 36 | generate(params) == sign |
37 | 37 | end | ... | ... |