彩虹易支付接口配置

支付通道配置

基本概念

彩虹易支付系统有强大的支付接口扩展能力,首先需要明白以下几个概念。

支付方式:

支付方式用于定义发起支付的调用值(在前台开发文档里面显示)与支付方式名称。目前系统自带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填写到网站后台。

然后点击【接口加签方式】后面的【设置】

QQ截图20200402195203.png

接口加签模式选择“公钥”,然后将刚才在软件里面生成的【应用公钥】填写到下方输入框内:

在这里插入图片描述

保存设置之后,会出现一个【支付宝公钥】,将支付宝公钥复制后填写到网站后台。

在这里插入图片描述

至此,支付宝新版接口的密钥已经配置完毕了。

要注意的是【支付宝公钥】和【应用公钥】是不一样的,千万不能搞混了!另外【应用公钥】和【应用私钥】是一一对应的,也就是填写到网站后台的【应用私钥】和提交到支付宝那边的【应用公钥】是同一对才可以!

从私钥证书中提取私钥

如何从私钥证书中提取私钥
部分支付通道要用到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即可使用。

### 配置彩虹支付平台上的微信支付接口 #### 准备工作 为了能够顺利配置彩虹支付平台上的微信支付接口,需先完成一些准备工作。确保已经拥有一个微信公众账号或服务号,并已开通微信支付权限[^1]。 #### 获取必要的API参数 登录至微信公众平台,在“开发”->“基本配置”中获取AppID和AppSecret;前往微信支付商户平台,“账户设置”->“API安全”,记录下API密钥以及证书文件(apiclient_cert.pem 和 apiclient_key.pem)。这些信息对于后续配置至关重要[^2]。 #### 下载并部署彩虹支付源码包 访问官方提供的链接下载最新的彩虹支付聚合支付源码全解版本,按照文档中的说明进行环境搭建与项目部署操作。此过程涉及服务器配置、数据库初始化等工作,请参照随附的安装指南执行每一步骤。 #### 修改配置文件以适应微信支付需求 找到`config.php`或其他类似的全局配置文件位置,依据如下模板添加或调整对应项: ```php // 微信支付配置 'wechat_pay' => [ 'app_id' => 'your_wechat_appid', // 替换成实际申请得到的应用ID 'mch_id' => 'your_merchant_id', // 商户号 'key' => 'your_api_v3_secret_key', // API v3 密钥 'cert_path' => '/path/to/cert/apiclient_cert.pem',// .pem 文件路径 'key_path' => '/path/to/key/apiclient_key.pem', ], ``` 注意替换上述代码片段内的占位符为真实的值,特别是`.pem`文件的具体存储地址应指向之前从微信支付平台上导出的实际路径。 #### 测试连接及调试 通过编写简单的测试页面调用微信统一下单接口验证整个流程是否通畅无阻。如果遇到任何异常情况,则返回查看日志输出寻找可能存在的错误原因,并对照官方SDK手册进一步排查问题所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫游游²º¹²

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值