微信小程序接入微信支付方式

2022-11-09 11:27 技术学堂
适合没有微信支付接入经验的开发者。

[div]

1.申请微信支付

[div][div]

小程序认证后,可以在小程序后台,微信支付菜单栏申请微信支付。

[div][div]

填写企业信息和企业账户,微信支付会随机打一笔钱到企业账户。输入金额核实后,在线签订协议,这样就完成了微信支付的整个申请流程。

[div][div]

微信支付申请完成后,微信支付商户号、商户平台用户名、密码等信息会发送到注册人邮箱。

[div][div]

2.准备工作

[div][div]

2.1配置小程序密钥

[div][div]

在小程序的背景设置页面上,单击生成。管理员验证二维码后,会随机生成AppSecret。请妥善保管Appsecret,不要明文存储在服务器中。AppSecret用于与微信服务器交互。比如你需要获取用户的openid接口。

[div][div]

2.2设置密钥和下载证书

[div][div]

使用申请微信支付获得的用户名和密码,登录商家平台(pay.weixin.qq.com),下载证书,在账户中心和API安全设置密钥。

[div][div]

密钥为32位,设置后需要妥善保管。因为无法查看密钥,所以所有微信支付相关接口都会用这个密钥加密。

[div][div]

2.3配置Https服务器

[div][div]

小程序前端使用微信提供的框架开发,但后台仍然是开发者自己的服务器。applet发起https请求,这意味着applet开发者必须配置https服务器。

[div][div]

在配置https服务器之前,必须先获得证书,证书可以从相关机构购买。腾讯云目前可以为用户提供免费证书。

[div][div]

证书安装指南可在此处查看:

[div][div]

https://www.qcloud.com/doc/pr...

[div][div]

3.微信支付流程

[div][div]

微信支付有多种支付方式,包括信用卡支付、微信官方账号支付、扫码支付、APP支付。在这里,微信支付的所有接口:https://pay.weixin.qq.com/wik...

[div][div]

小程序叫微信支付,其实是微信官方账号支付。关于微信官方账号支付的详细文档可以看这里:https://pay.weixin.qq.com/wik...

网站优化合作专业优化公司[div]

微信官方账号中所有与支付相关的链接都可以在这里找到。开发人员首先需要了解这些接口。

[div][div]

小额微信官方账号支付主要流程如下(本图只考虑正常流程,异常流程参考微信官方账号支付单据):

[div][div]

3.1关于openid

[div][div]

上述过程中,对openid的请求使用了小程序最新api中的接口,开发者可以查看小程序的登录界面。

[div][div]

开发者从第三方服务器获得的Openid和SEO优化推广,需要在统一订购界面中使用。

[div][div]

3.2关于调优微信支付的小程序

[div][div]

上面流程中的小程序调用微信支付,使用小程序微信支付接口wx.requestPayment对于这个接口的详细描述,可以查看小程序微信支付API。

[div][div]

这个接口中的包和时间戳参数是从开发者的第三方服务器返回的,包是第三方服务器从统一订购接口的回复中获取的。

[div][div]

界面中的其他参数appId、noceStr、signType和paySign由applet存储或计算。

[div][div]

其中paySign是签名,签名算法文档在此处:

[div][div]

https://pay.weixin.qq.com/wik...

[div][div]

整个微信官方账号支付的主要流程基本都是在第三方服务器上实现的,所以开发者需要阅读微信官方账号支付文档,了解消息交互流程和各个界面。

[div][div]

这里不描述正常微信支付的一些必备功能:异常处理、订单查询、发起退款、下载对账单等等。

[div][div]

微信小程序支付流程;

[div][div]

文本显示


微信与项目经理沟通

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

阅读
上一篇:新站上线前两个月需要注意哪些重要事项?
下一篇:创建成功的中间页面的5个技巧