Commit 92d3bb4271997bf287a27d80c1de0d70dfc32031
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) | ... | ... |