From cb635026f6f10f4dc1a20dee111979addfca5251 Mon Sep 17 00:00:00 2001 From: houdelin Date: Fri, 20 Jan 2017 18:18:13 +0800 Subject: [PATCH] change out_trade_no or transaction_id warning --- lib/wx_pay/service.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/wx_pay/service.rb b/lib/wx_pay/service.rb index 2fb84ec..0eb685e 100644 --- a/lib/wx_pay/service.rb +++ b/lib/wx_pay/service.rb @@ -94,7 +94,7 @@ module WxPay params end - INVOKE_REFUND_REQUIRED_FIELDS = [:out_refund_no, :total_fee, :refund_fee, :op_user_id, :out_trade_no, :transaction_id] + INVOKE_REFUND_REQUIRED_FIELDS = [:out_refund_no, :total_fee, :refund_fee, :op_user_id] # out_trade_no 和 transaction_id 是二选一(必填) def self.invoke_refund(params, options = {}) params = { @@ -106,6 +106,7 @@ module WxPay params[:op_user_id] ||= params[:mch_id] check_required_options(params, INVOKE_REFUND_REQUIRED_FIELDS) + warn("WxPay Warn: missing required option: out_trade_no or transaction_id must have one") if ([:out_trade_no, :transaction_id] & params.keys) == [] options = { ssl_client_cert: options.delete(:apiclient_cert) || WxPay.apiclient_cert, -- libgit2 0.21.0