微信小程序 支付场景
微信小程序支付
微信小程序支付是专门被定义使用在小程序中的支付产品。目前在小程序中能且只能使用小程序支付的方式来唤起微信支付。
场景介绍
步骤1:买家在商户的微信小程序中选择需购买的商品,点击立即支付。
步骤2:商户的微信小程序调起微信支付控件,用户开始输入支付密码。
步骤3:密码验证通过,支付成功。商户后台得到开放服务网关支付成功的通知。
选择购买的商品
微信支付控件
业务流程
流程详细说明
-
用户下单后[1.1],商户后台调用微信小程序支付下单API提交支付请求给SnapPay后台[1.2];
-
SnapPay后台验证支付请求,返回微信小程序的支付参数(request_payment)[1.3];
-
在用户手机上,商户的小程序唤起微信,并传入支付参数[1.4],引导用户完成支付[1.5];
-
用户支付成功后,微信会把支付结果会返回给商户小程序[2.1];
-
为确保支付确实成功,商户应调用查询订单API[2.2];
-
当查询得到成功返回后[2.3],更新订单状态[2.4],展示成功信息给用户[2.5];
-
支付成功后,微信发送异步通知给SnapPay[3.1],SnapPay后台会通知商户后台支付成功,请参考异步通知[3.2]。
微信小程序支付接入流程
-
商户需要在微信公众平台申请入驻: https://mp.weixin.qq.com
-
审批通过之后,注册小程序应用,通过后会得到小程序APPID: https://developers.weixin.qq.com/miniprogram/introduction
-
商户得到APPID后,发送APPID和企业名称(建议申请微信APPID时的企业名称和注册SnapPay商户时的名称一致)给SnapPay客服 customerservice@snappay.ca 。SnapPay需要联系微信将小程序APPID与服务商的商户ID做授权绑定。
-
商户开始接入开发
在微信开放平台找到小程序的企业名称
SnapPay将发送下面的信息给微信进行绑定
服务商信息:
商户号:1509049871
机构商户名称:Snappay
公众号:wxb6ca1d115e8cbd4f
小程序信息:
小程序AppID:wxba68e393b65f5d9b
子商户号:123456789
企业名称:Super Merchant Inc.