对接微信JSAPI支付

对接微信JSAPI支付(商户申请以及所需要的参数配置-第一篇)
对应的地址肯定少不了啦:
链接: 微信支付
对于微信支付,里面有两种模式:有针对服务商的服务商模式,以及针对普通商户的直连商户。至于用哪种支付模式呢,这个其实是根据已有账户类型决定的,当然也可以去更改自己的商户类型也不是不行。
闲话不说了,直接上干货,更全面的资料当然是 微信支付官方爸爸了;
首先,容我大概介绍一下两种模式的区别:
直连商户模式: 资金是直接给到了直连商户的;
服务商模式: 服务商本身是无法作为一个直连商户来发起交易的,发起交易必须传入相关的特约商户号的参数信息,它的资金是直接给特约商户的,由服务商去按自己设定的比例去分账,服务商本身是不涉及资金的,它涉及的是数据流,而不是资金流。

第一步:
肯定是申请商户号以及对应的一些配置获取啦,如果亲已经有了这些参数可以跳过这块;
1、微信支付服务商申请;
2、参数申请:
2.1 申请APPID:
服务商户号对应的公众平台的公众号关联微信小程序, APPID即可为小程序的appId;
2.2 申请mchid:
即:服务商对应的商户号;
2.3 收款商户入驻微信,并且成为服务商的特约商户;开通微信支付功能,如果需要分账,也要开通分账功能;
2.4 配置API key
2.4.1 登录微信服务商平台,进入【账户中心 > API安全】目录,设置APIV3密钥。
2.4.2 在弹出窗口中点击【已沟通】
2.4.3 输入API密钥,内容为32位字符,包括数字及大小写字母。点击获取短信验证码。
2.4.4 输入短信验证码,点击【确认】即设置成功。
2.5 下载并配置商户证书;
2.5.1 从2018年底开始,微信支付新入驻机构及商户都将使用CA签发证书,在证书申请页面上点击“申请证书”。
2.5.2 在弹出窗口中点击“确定”。
2.5.3 在弹出窗口内点击“下载证书工具”按钮下载证书工具。
2.5.4 安装证书工具并打开,选择证书需要存储的路径后点击“申请证书”。
2.5.5 在证书工具中,将复制的商户信息粘贴并点击“下一步”。
2.5.6 获取请求串
2.5.7 生成证书串
2.5.8 在【证书工具】-“生成证书”环节,已完成申请证书流程,点击“查看证书文件夹”,查看已生成的证书文件。
3.特约商户必须开通收款功能;

以上2.4跟2.5内容,如果运维已经申请好了服务商的商户,直接询问获取apiclient_service_key.pem(服务商)

需要准备的参数:
appId:APPID,这个就是由微信生成的应用ID;
appSecret:APP对应的密钥;
merchantId:就是上述申请的商户号;
merchantSerialNumber:证书序列号;
apiV3Key:对应的私钥,也就是上面申请中设置的私钥;privateKeyPath:这个就是证书放置在服务器上的路径;如果是k8s中的docker容器,一定要注意用绝对路径,有点小坑;
callbackUrl: 微信的回调地址;

预计后续待更;
下一章节,直接上微信支付、分账、退款、分账回退等代码以及梳理的工具类;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值