目前支付宝、微信的网上支付都需要营业执照,个人无法直接签约,给想学习和体验支付功能的开发者造成了阻碍,但是网上也有第三方支付申请渠道,可以实现微信支付对接。本文就是介绍如何实现一个蓝兔支付平台的个人商户签约,希望对大家能有帮助!🤔
1、申请微信签约
(1)提交申请资料
有几个注意点:
-
⭐要有备案过的个人域名,且域名绑定了一个网站,网站可以正常访问
-
要有个人的银行卡
-
在写【收款名称】时,不能填写带有’收银台’字样,否则工作人员审核不予通过。
剩下的按照申请的流程填写操作即可,提交申请之后,等待十分钟左右就会通过(若网站不能正常访问或者有问题,等待的时间就会很长!!!最后结果大几率是不通过,所以一定要保证网址是能打开的!!!)
(2)支付签约费用
审核通过后,在签约记录
里的进度状态
会显示待支付的状态。
(3)开通完成
开通完成后,商户管理
里可以查看商户号、密钥,详情里可以设置白名单域名、白名单IP
2、测试支付流程
(1)扫码支付体验
绑定账户后,可以通过扫静态二维码的方式给自己的账户转账0.01元,第二天自动到账,体验一下支付流程。
(2)用postman测试蓝兔支付API
这里以postman测试蓝兔扫码支付的API为例,用其他的测试工具测试其他的API同理。
对照官方API文档的扫码支付接口:
将必备的参数填入请求体中👇
-
mch_id:商户管理中获取
-
timestamp:时间戳(Unix timestamp)转换工具 - 在线工具 (tool.lu)用在线时间戳工具获取,因为蓝兔接口签名有限制,每 120s 要重新生成一次
-
sign:下载Java代码的Demo
打开demo,找到PaySignUtil工具类,我们将使用它的createSign方法生成sign
通过使用这个工具类,去生成sign👇这里用到的key从商户管理界面获取,即商户密钥
当我们点击send后,一定会提示"notify_url不在白名单,请添加到白名单后再调用接口",这时我们要去商户管理界面将notify_url添加到白名单
像这样👇
添加到白名单过后,再发送请求,响应是这样的表示成功了!
复制QRcode_url到浏览器打开,可以看到二维码了!
3、下载蓝兔支付的sdk
这里使用的是海贼哥开发的sdk。
地址:wuchubuzai2018/lantu-pay-sdk: 支持个人用户签约使用的蓝兔支付平台的Java SDK项目 (github.com)
git拉取下代码后,在本地构建starter,先clean再build,本地仓库中就有蓝兔sdk的依赖了
4、在项目中对接蓝兔支付
(1)添加配置、依赖
yml
# 蓝兔支付 ltzf: wx: mch-id: 167xxxxxxx👈你的商户号 secret-key: 79fxxxxxxxxxxxx👈你的key notify-url: http://xxxxxx/api/v1/mall/pay_notify👈支付回调地址
依赖
<dependency> <groupId>cn.ltzf</groupId> <artifactId>lantu-sdk-spring-boot-starter</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
配置类:这三个配置类可以在sdk包里找到,也可以自己根据实际需求修改
(2)如何使用
根据海贼哥的sdk代码中的demo,结合自己的实际需求,准备好必备的参数,调用所需的接口。具体遇到问题的时候,可以自己debug蓝兔支付sdk的源码和参考蓝兔支付的官方文档解决。
参考文章
API接口文档 - 蓝兔支付专业服务于小微商家的正规、安全、稳定、可靠的官方支付接口技术服务商 (ltzf.cn)
个人账号如何用微信支付开发,试试蓝兔支付吧 - 掘金 (juejin.cn)
蓝兔支付对接-下篇_notify_url不在白名单,请添加到白名单后再调用接口-CSDN博客
如果本文对你有帮助的话,不妨点个小赞👍帮助更多的小伙伴!!!