微信小程序怎么可以接入微信支付,这是很多小伙伴都关心的问题,下面就让小编来为大家详细介绍一下相关的信息吧!感兴趣的小伙伴们也可以一起来看看哦!
微信小程序支付接口调用教程
1.申请微信支付
一旦小程序完成认证,您可以在小程序后台的微信支付菜单栏中申请微信支付。
在申请过程中,您需要填写企业信息和对公账户。微信支付会向您的对公账户打入一笔随机金额,您需要输入正确的金额以完成验证。随后,您可以在线签署协议,从而完成整个微信支付的申请流程。
申请完成后,微信支付会将商户号、商户平台用户名密码等信息发送至您注册时提供的邮箱。
2.准备工作
2.1 配置小程序密钥
在小程序后台的设置页中,点击生成按钮。管理员验证二维码后,系统会随机生成一个AppSecret。请务必妥善保管好AppSecret,切勿明文存储于服务器中。AppSecret用于与微信服务器进行交互,例如获取用户的openid接口就需要使用到该密钥。
2.2 设置密钥和下载证书
使用您申请微信支付时获得的用户名和密码,登录商户平台。在账户中心的API安全选项中,您可以下载证书并设置密钥。
密钥长度为32位,设置后请妥善保管。由于无法查看密钥内容,所有与微信支付相关的接口都会使用该密钥进行加密。
2.3 配置HTTPS服务器
尽管小程序的前端是使用微信提供的框架开发的,但后台仍然是由开发者自己的服务器提供的。由于小程序发起的是HTTPS请求,这意味着小程序开发者必须配置HTTPS服务器。
在配置HTTPS服务器之前,您需要先获取证书。您可以向相关机构购买证书,或者腾讯云目前也提供免费的证书服务。
3.微信支付流程
微信支付提供了多种支付方式,包括刷卡支付、公众号支付、扫码支付和APP支付。
小程序调起支付实际上是使用公众号支付。
您可以在该链接中找到所有与公众号支付相关的接口,作为开发者,您首先需要对这些接口有一个大致的了解。
小程序公众号支付的主要流程如下(以下图表仅考虑正常流程,异常流程请参考公众号支付文档):
3.1 关于openid
在上述流程中,请求openid使用的是小程序最新API中的接口。作为开发者,您可以查看小程序的登录接口以获取更多信息。
从第三方服务器获取的openid在统一下单的接口中需要使用。
3.2 关于小程序调起微信支付
在上述流程中,小程序调起微信支付使用的是小程序微信支付接口wx.requestPayment。您可以查看小程序的微信支付API以获取该接口的详细描述。
该接口中的package和timeStamp参数是从开发者的第三方服务器返回的,其中package是从统一下单接口的回复中获取的。
其他参数,如appId、noceStr、signType和paySign,则由小程序端存储或计算得出。
以上就是微信支付的全部内容了,想要了解更多资讯内容,敬请关注单词乎网。