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