Commit 92d3bb4271997bf287a27d80c1de0d70dfc32031

Authored by Su Yijia
1 parent 46d39014
Exists in master

增加查询订单接口

Showing 1 changed file with 17 additions and 0 deletions   Show diff stats
lib/wx_pay/service.rb
... ... @@ -110,6 +110,23 @@ module WxPay
110 110 r
111 111 end
112 112  
  113 + ORDER_QUERY_REQUIRED_FIELDS = %i(out_trade_no)
  114 + def self.order_query(params)
  115 + params = {
  116 + appid: WxPay.appid,
  117 + mch_id: WxPay.mch_id,
  118 + nonce_str: SecureRandom.uuid.tr('-', '')
  119 + }.merge(params)
  120 + puts params
  121 + check_required_options(params, ORDER_QUERY_REQUIRED_FIELDS)
  122 +
  123 + r = invoke_remote "#{GATEWAY_URL}/pay/orderquery", make_payload(params)
  124 +
  125 + yield(r) if block_given?
  126 +
  127 + r
  128 + end
  129 +
113 130 private
114 131  
115 132 def self.check_required_options(options, names)
... ...