小编就来和大家分享一下如何在小程序开发中融入微信支付功能,希望大家看完本文后有所收获,一起来讨论吧!
随着小程序的上线,微信也开放了小程序的支付功能,但小程序文档中对于微信支付接口只有一个函数的描述。该函数的确是唯一需要微信小程序前端调用的函数,但要实现小程序的微信支付功能却需要不止一个函数。对于没有接入微信支付的开发者来说,会感到无所适从。
想要使用小程序中的支付功能,首先需要申请微信支付,小程序认证成功后,可以在小程序后台的微信支付菜单栏中申请微信支付。
填写公司信息和公众账号,微信支付会向公众账号转入随机金额,输入金额并完成验证后,在线签署迁移协议,即可完成微信支付申请流程。
申请微信支付后,微信支付商户号、商户平台用户名密码等信息会发送到注册人的邮箱。配置小程序密钥,小程序后台设置页面,点击生成,管理员验证二维码,二维码随机生成,请妥善保管,不要明文存储在服务器上,用于和微信服务器交互,比如获取用户界面需要用到。
设置密钥并下载证书。使用申请微信支付时获得的用户名和密码登录商户平台。在账户中心,下载证书并在API安全中设置密钥。密钥为32位,设置好后需要妥善保管,因为无法查看密钥。所有微信支付相关的接口都会用这个密钥加密。配置服务器。小程序的前端是使用微信提供的框架开发的,但是后端还是开发者自己的服务器,小程序发起请求,意味着小程序开发者必须配置服务器。在配置服务器之前,首先要获取证书,证书可以到相关机构购买,腾讯云目前可以为用户免费提供证书。微信支付有多种支付方式,包括卡支付、公众号支付、扫码支付、APP支付等,在微信中调用小程序进行支付,其实就是公众号支付,开发者首先需要对这些接口有一个大致的了解。
关于

上述流程中的请求使用了小程序最新API中的接口,开发者可以查看小程序登录接口,开发者从第三方服务器获取,需要在统一下单接口中使用。
小程序里的微信支付
上述流程中的小程序通过小程序微信支付接口wx调用微信支付,该接口的详细说明请参见小程序微信支付API。
该接口中的和参数是开发者第三方服务器返回的,由第三方服务器从统一下单接口的响应中获取。
接口中其他参数 、 、 都是小程序自己存储或者计算的,其中就包括签名。整个公众号支付的主流程基本都是在第三方服务端实现的,开发者需要仔细阅读公众号支付文档,了解消息交互流程和各个接口。
普通微信支付的一些必备功能这里就不一一介绍了:异常处理、订单查询、发起退款、对账单下载等。
无论是支付功能,还是小程序的诞生,微信都在用自己的方式便利和改变人们的生活,现在我们身边随处可见用户微信列表中记录着各种小程序,其中不乏可以实现交易的实用工具小程序。
看完本文,相信大家对“小程序开发如何集成微信支付功能”有了一定的了解,如果想了解更多相关知识,欢迎关注易速云行业资讯频道,感谢您的阅读!