module UnionPay
encoding:utf-8
Constants
- BACK_PAY
- CONSUME
- CONSUME_VOID
- CURRENCY_CNY
- FRONT_PAY
- MerParamsReserved
商户保留域可能包含的字段
- NotifyParamCheck
- PRE_AUTH
- PRE_AUTH_COMPLETE
- PRE_AUTH_VOID
- PRE_AUTH_VOID_COMPLETE
- PayParams
支付请求预定义字段
- PayParamsCheck
支付请求必填字段检查
- PayParamsEmpty
支付请求可为空字段(但必须填写)
- QUERY
- QUERY_FAIL
- QUERY_INVALID
- QUERY_SUCCESS
- QUERY_WAIT
- QueryParamsCheck
查询请求必填字段检查
- REFUND
- REGISTRATION
- RESPONSE
- RESP_SUCCESS
- SignIgnoreParams
- Sign_method
- Timezone
- VERIFY_HTTPS_CERT
- VERSION
Attributes
back_pay_url[RW]
environment[RW]
front_pay_url[RW]
mer_abbr[RW]
mer_id[RW]
query_url[RW]
security_key[RW]
Public Class Methods
empty?(str)
click to toggle source
# File lib/unionpay/utils.rb, line 3 def empty? str str !~ /[^[:space:]]/ end
environment=(e)
click to toggle source
# File lib/unionpay.rb, line 18 def environment= e case e ## 测试环境 when :development self.front_pay_url = "http://58.246.226.99/UpopWeb/api/Pay.action" self.back_pay_url = "http://58.246.226.99/UpopWeb/api/BSPay.action" self.query_url = "http://58.246.226.99/UpopWeb/api/Query.action" ## 预上线环境 when :pre_production self.front_pay_url = "http://www.epay.lxdns.com/UpopWeb/api/Pay.action" self.back_pay_url = "http://www.epay.lxdns.com/UpopWeb/api/BSPay.action" self.query_url = "http://www.epay.lxdns.com/UpopWeb/api/Query.action" ## 线上环境 else self.front_pay_url = "https://unionpaysecure.com/api/Pay.action" self.back_pay_url = "https://besvr.unionpaysecure.com/api/BSPay.action" self.query_url = "https://query.unionpaysecure.com/api/Query.action" end end
mer_abbr=(v)
click to toggle source
# File lib/unionpay.rb, line 14 def mer_abbr= v UnionPay::PayParams['merAbbr'] = v end
mer_id=(v)
click to toggle source
# File lib/unionpay.rb, line 10 def mer_id= v UnionPay::PayParams['merId'] = v end