From 92d3bb4271997bf287a27d80c1de0d70dfc32031 Mon Sep 17 00:00:00 2001 From: Su Yijia Date: Thu, 24 Sep 2015 18:37:43 +0800 Subject: [PATCH] 增加查询订单接口 --- lib/wx_pay/service.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+), 0 deletions(-) diff --git a/lib/wx_pay/service.rb b/lib/wx_pay/service.rb index 950e36f..108d483 100644 --- a/lib/wx_pay/service.rb +++ b/lib/wx_pay/service.rb @@ -110,6 +110,23 @@ module WxPay r end + ORDER_QUERY_REQUIRED_FIELDS = %i(out_trade_no) + def self.order_query(params) + params = { + appid: WxPay.appid, + mch_id: WxPay.mch_id, + nonce_str: SecureRandom.uuid.tr('-', '') + }.merge(params) + puts params + check_required_options(params, ORDER_QUERY_REQUIRED_FIELDS) + + r = invoke_remote "#{GATEWAY_URL}/pay/orderquery", make_payload(params) + + yield(r) if block_given? + + r + end + private def self.check_required_options(options, names) -- libgit2 0.21.0