Sha256: c498a9360485ea4f0bd40cf9a379d1592ea46eed2764db08c8fbc45078af98d2
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
require 'uri' require 'openssl' require 'digest/md5' require 'uuid' require "neotelis_pay/version" require "neotelis_pay/utils/crypt" require "neotelis_pay/utils/des" require "neotelis_pay/utils/http_post" require "neotelis_pay/service" require "neotelis_pay/result" require "neotelis_pay/railtie" if defined?(Rails) module NeotelisPay @client_params = {} @client_options = {} @debug_mode = true @version = '1.0.0' @input_charset = 'UTF-8' @sign_type = 'MD5' @dev = 'ruby' @request_id = '' #签约申请接口 SERVICE_TYPE_SIGN_APPLY = 'signApply' #签约确认接口 SERVICE_TYPE_SIGN_CONFIRM = 'signConfirm' #签约支付申请接口 SERVICE_TYPE_PREPAY = 'prepay' #签约支付确认接口 SERVICE_TYPE_PAY_CONFIRM = 'payConfirm' #网关支付接口 SERVICE_TYPE_GATEWAY_PAY = 'gatewayPay' class<< self #merchant_id 商户账号 #secret_key 加密key #merchant_abbr 商户名称 #product_name 商品名称 #request_ip 请求地址 attr_accessor :merchant_id, :merchant_abbr, :product_name, :product_desc, :request_ip, :secret_key, :debug_mode attr_reader :api_base_url def api_base_url=(url) @api_base_url = url end def client_params uuid = UUID.new @request_id = uuid.generate params = {"merchantId" => @merchant_id, "requestId" => @request_id, "requestTime" => Time.now.strftime("%Y%m%d%H%M%S"), "requestIp" => @request_ip} @client_params = params @client_params end def client_options options = {"signType" => @sign_type, "version" => @version, "dev" => @dev} @client_options = options @client_options end def debug_mode? @debug_mode end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
neotelis_pay-0.1.1 | lib/neotelis_pay.rb |