module SuningPay
encoding: utf-8
encoding: utf-8
encoding: utf-8
encoding: utf-8
Constants
- API_CODE_PAY
- API_CODE_Q_PAY
- API_CODE_TRANSFER
- API_CODE_TRANSFER_CARD
- API_ENT_POST_NOTICE_URL
- VERSION
Attributes
api_base_url[R]
api_card_tranfer_url[R]
api_client_private_key[R]
api_client_public_key[R]
api_query_base_url[R]
api_suning_cert[R]
api_suning_public_key[R]
api_tranfer_url[R]
debug_mode[RW]
merchant_no[RW]
sign_algorithm[RW]
signature[RW]
submit_time[RW]
Public Class Methods
api_base_url=(url)
click to toggle source
# File lib/suning_pay.rb, line 37 def api_base_url=(url) @api_base_url = url end
api_card_tranfer_url=(url)
click to toggle source
# File lib/suning_pay.rb, line 49 def api_card_tranfer_url=(url) @api_card_tranfer_url = url end
api_client_private_key=(key_path)
click to toggle source
# File lib/suning_pay.rb, line 68 def api_client_private_key=(key_path) unless key_path.nil? key = File.read key_path @api_client_private_key = OpenSSL::PKey::RSA.new(key) end end
api_client_public_key=(key_path)
click to toggle source
# File lib/suning_pay.rb, line 61 def api_client_public_key=(key_path) unless key_path.nil? key = File.read key_path @api_client_public_key = OpenSSL::PKey::RSA.new(key) end end
api_query_base_url=(url)
click to toggle source
# File lib/suning_pay.rb, line 41 def api_query_base_url=(url) @api_query_base_url = url end
api_suning_cert=(cert_path)
click to toggle source
# File lib/suning_pay.rb, line 53 def api_suning_cert=(cert_path) unless cert_path.nil? cert = File.read cert_path @api_suning_cert = OpenSSL::X509::Certificate.new(cert) @api_suning_public_key = @api_suning_cert.public_key end end
api_tranfer_url=(url)
click to toggle source
# File lib/suning_pay.rb, line 45 def api_tranfer_url=(url) @api_tranfer_url = url end
client_options()
click to toggle source
# File lib/suning_pay.rb, line 79 def client_options options = {:merchantNo => @merchant_no, :publicKeyIndex => @public_key_index, :version => @version, :inputCharset => @input_charset, :submitTime => Time.now.strftime("%Y%m%d%H%M%S") } @client_options = options @client_options end
debug_mode?()
click to toggle source
# File lib/suning_pay.rb, line 75 def debug_mode? @debug_mode end
ent_options()
click to toggle source
# File lib/suning_pay.rb, line 91 def ent_options options = {:merchantNo => @merchant_no, :publicKeyIndex => @public_key_index, :inputCharset => @input_charset } @ent_options = options @ent_options end