小程序的前端是使用微信提供的框架开发的,但后端仍然是开发者自己的服务器。 小程序发起请求,意味着小程序开发者必须配置服务器。
在配置服务器之前,您必须先获取证书。 证书可以从相关机构购买。 腾讯云目前可以为用户提供免费证书。
证书安装说明请参考这里:
3.微信支付流程
微信支付有多种支付方式,包括刷卡支付、公众号支付、扫码支付、APP支付等。 所有微信支付接口都可以在这里找到:
小程序用于激活微信支付。 其实就是公众号支付。 关于公众号支付的详细文档可以在这里找到:
所有与公众号支付相关的链接都可以在此链接找到。 开发人员首先需要对这些接口有一个大致的了解。
小程序公众号支付主要流程如下(本图仅考虑正常流程,异常流程请参考公众号支付文档):
3.1 关于
上述流程中的请求使用的是小程序最新API中的接口。 开发者可以查看小程序的登录界面。
开发者从第三方服务器获取,需要在统一下单接口中使用。
3.2 关于在小程序中激活微信支付
上述流程中的小程序激活微信支付,使用的是小程序微信支付接口wx。 该接口的详细说明可以查看小程序的微信支付接口。
该接口中的 和 参数是从开发者第三方服务器返回的,是从统一下单接口回复中获取的。
界面中的其他参数、、、、由小程序存储或计算。
签名在哪里,签名算法文档在这里:
公众号支付的整个主要流程基本都是在第三方服务器上实现的。 开发者需要仔细阅读公众号支付文档,了解消息交互流程和各个接口。
正常微信支付所必需的一些功能这里不再赘述:异常处理、订单查询、发起退款、账单下载等。
4、小程序与微信支付对比
微信支付接口是使用JS调用公众号支付的方法。 具体请参考平台官方文档。
正如您所看到的,该小程序与微信支付非常相似。 下面对比一下两者的区别: