module LlPay
Constants
- VERSION
- YT_PUB_KEY
银通公钥
Attributes
md5_key[RW]
oid_partner[RW]
rsa_pri_key[RW]
sign_type[RW]
Public Class Methods
request(verb, url, params = {}, options = {})
click to toggle source
# File lib/ll_pay.rb, line 35 def self.request(verb, url, params = {}, options = {}) case verb.to_sym when :post @http_response = HTTP.post(url, json: params) when :get @http_response = HTTP.get(url) end response_hash = JSON.parse(@http_response.body.to_s) if @http_response.code == 200 if response_hash['ret_code'] == '0000' if LlPay::Sign.verify?(response_hash, options) return response_hash else return { ret_msg: '签名验证错误' } end else return response_hash end end end