module WechatPay
# 微信支付
设置关键信息
Constants
- VERSION
Attributes
apiclient_cert[R]
apiclient_key[R]
app_id[RW]
mch_id[RW]
mch_key[RW]
platform_cert[R]
Public Class Methods
apiclient_cert=(cert)
click to toggle source
设置商户证书,从微信商户平台下载
# File lib/wechat-pay.rb, line 29 def apiclient_cert=(cert) @apiclient_cert = OpenSSL::X509::Certificate.new(cert) end
apiclient_key=(key)
click to toggle source
设置商户私钥,从微信商户平台下载
# File lib/wechat-pay.rb, line 19 def apiclient_key=(key) @apiclient_key = OpenSSL::PKey::RSA.new(key) end
apiclient_serial_no()
click to toggle source
商户证书序列号
# File lib/wechat-pay.rb, line 39 def apiclient_serial_no @apiclient_serial_no ||= apiclient_cert.serial.to_s(16) end
platform_cert=(cert)
click to toggle source
设置平台证书,通过接口获取 github.com/lanzhiheng/wechat-pay/blob/master/lib/wechat-pay/ecommerce/applyment.rb#L116
# File lib/wechat-pay.rb, line 24 def platform_cert=(cert) @platform_cert = OpenSSL::X509::Certificate.new(cert) end
platform_serial_no()
click to toggle source
平台证书序列号
# File lib/wechat-pay.rb, line 34 def platform_serial_no @platform_serial_no ||= platform_cert.serial.to_s(16) end