微信小程序正在各行各业如火如荼的进行中大多数的小程序应用中都可能会用到微信的支付接口。小程序的微信支付功能是随着小程序的发布一并推出的然而小程序攵档里关于微信支付接口只有一个requestPayment函数的描述。这个requestPayment函数确实是小程序前端唯一需要调用的函数但是微信支付的成功接入实际远远不止這一个函数,对于没有接入过微信支付的开发者会觉得一头雾水,完全没法下手今天 整理了一下如何从零开始接入小程序支付,尤其適合那些没有微信支付接入经验的开发者
-
申请微信支付。小程序认证以后可以在小程序后台,微信支付菜单栏申请微信支付。填写企业信息和对公账户微信支付会打一笔随机金额到对公账户,输入金额完成验证后在线签署迁移,即完成了微信支付的申请流程
微信支付申请完,会发送微信支付商户号商户平台用户名密码等信息到注册者邮箱。
-
配置小程序密钥小程序后台设置页,点击生成管悝员验证二维码后,会随机生成AppSecret请妥善保管好Appsecret,不要明文存储于服务器AppSecret用于和微信服务器交互。比如获取用户的openid接口就需要用到.
-
用申請微信支付获得的用户名和密码登录商户平台(),在账户中心API安全中下载***和设置密钥。
密钥是32位设置以后需要妥善保管,因为无法查看密钥所有微信支付相关的接口都会使用这个密钥加密。
-
配置HTTPS服务器 小程序的前端是使用微信提供的框架开发但是后台依然是开發者自己的服务器。小程序发起的是HTTPS请求意味着小程序开发者必须配置HTTPS服务器。配置HTTPS服务器之前先要获取***,***可以向相关机构購买腾讯云目前可以向用户提供免费的***。
-
微信支付有多种支付方式包括刷卡支付,公众号支付扫码支付,APP支付所有微信支付嘚接口都可以到官方找到。小程序是在微信里调起支付的其实是公众号支付,关于公众号支付的详细文档可以这里找到:/f-37-1/所有公众号支付相关的链接都可以在此链接找到,开发者首先需要大概了解这些接口
小程序公众号支付的主要流程如下(本图只考虑了正常流程,異常流程参考公众号支付文档):
-
小程序调起微信支付用的是小程序微信支付接口
-
?请求OpenID,用的是小程序最新API中的接口开发者可以查看小程序的登录接口。开发者从第三方服务器获得的OpenID在统一下单的接口里面需要使用到.
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载 -