6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/wechat_pay/order_query.rb', line 6
def self.request(access_token, out_trade_no)
url = "https://api.weixin.qq.com/pay/orderquery?access_token=#{access_token}"
timestamp = Time.now.to_i.to_s
package = generate_package(out_trade_no)
app_signature = generate_app_signature(timestamp, package)
data = {
appid: WechatPay.app_id,
package: package,
timestamp: timestamp,
sign_method: "sha1",
app_signature: app_signature
}
RestClient.post(url, JSON.generate(data)) do |response|
JSON.parse(response.body, symbolize_names: true)
end
end
|