支付通道配置
基本概念
彩虹易支付系统有强大的支付接口扩展能力,首先需要明白以下几个概念。
支付方式:
支付方式用于定义发起支付的调用值(在前台开发文档里面显示)与支付方式名称。目前系统自带6种支付方式,它们的名称和调用值分别是支付宝(alipay)、微信支付(wxpay)、QQ钱包(qqpay)、云闪付(bank)、京东支付(jdpay)、PayPal(paypal)
支付插件:
支付插件是对接某个支付平台的具体实现,可以自行开发定制。一个支付插件可以包含多种支付方式,例如《支付宝官方支付》插件只有1种支付方式alipay,《QQ钱包官方支付》插件只有1种支付方式qqpay,《威富通RSA》插件包含5种支付方式alipay、wxpay、qqpay、bank、jdpay
支付通道:
支付通道需要管理员手动添加,每个支付通道都对应1个支付方式和1个支付插件,可以配置支付密钥与单独的费率。
添加支付通道
在支付通道列表点击添加,分别需要选择支付方式与支付插件,通道模式必须选“平台代收(默认)”,否则无法正常发起支付以及无法给用户正常增加余额!。
分成比例是填写的给商户分成比例,如果填写95即为用户支付100元到账商户余额95元,实际支付费率是5%
分成比例有2个地方可以配置,其中一个是支付通道信息这里,另外一个是用户组信息那里。分成比例优先级:用户组>支付通道。
部分支付插件如果不知道申请地址的,可以查看支付插件列表,上面有对应链接。
支付宝RSA密钥配置方法
新版支付宝接口RSA密钥配置教程
阅读此教程之前,要仔细分清【公】和【私】这2个字,如果你连这2个字都分不清的话就不要往下看了!!!
第一步:申请支付宝官方支付接口
首先需要申请支付宝官方支付接口,如果没申请接口,即使是配置上密钥也是无法使用的。
申请地址是:https://b.alipay.com/signing/productSetV2.htm
第二步:下载“支付宝开放平台开发助手”
支付宝开放平台开发助手下载地址:https://ideservice.alipay.com/ide/getPluginUrl.htm?clientType=assistant&platform=win&channelType=WEB
安装完后直接运行即可。
第三步:点击【生成密钥】(加密算法都为默认,不用改),如下图所示
将【应用私钥】填写到网站后台相应的配置项内。
第四步: 进入支付宝开放平台密钥页面,可以看到APPID,将APPID填写到网站后台。
然后点击【接口加签方式】后面的【设置】
接口加签模式选择“公钥”,然后将刚才在软件里面生成的【应用公钥】填写到下方输入框内:
保存设置之后,会出现一个【支付宝公钥】,将支付宝公钥复制后填写到网站后台。
至此,支付宝新版接口的密钥已经配置完毕了。
要注意的是【支付宝公钥】和【应用公钥】是不一样的,千万不能搞混了!另外【应用公钥】和【应用私钥】是一一对应的,也就是填写到网站后台的【应用私钥】和提交到支付宝那边的【应用公钥】是同一对才可以!
从私钥证书中提取私钥
如何从私钥证书中提取私钥
部分支付通道要用到pem格式的私钥文件,但是支付平台给的是带密码的私钥证书(jks、pfx或p12)格式。下面介绍2种从私钥证书中提取私钥的方法。
使用在线转换工具
https://tool.cccyun.cc/cert_convert
1、如果文件格式是jks,则源格式选JKS;如果文件格式是pfx或p12,则源格式选PKCS12,目标格式选PEM
2、选中证书文件,并填写证书密码,转换后即可得到pem格式的私钥文件。
使电脑软件KeyStore Explorer
1、下载KeyStore Explorer软件,选Windows的第一个就可以。下载后安装。
2、打开KeyStore Explorer,点击打开按钮,选择支付平台给你的pfx或p12格式的证书文件。
3、输入该私钥证书的密码,成功进入后如下所示
4、在私钥证书上点右键->Export->Export Private Key
5、密码还是输入和刚才一样的密码,导出类型选第一个
6、注意上面的Encrypt一定要取消勾选,下面选择导出的目录,然后点Export
7、导出成功,在导出目录就可以看到pkcs8格式的私钥,改后缀名为pem即可使用。