Back to top

微信小程序 支付场景

微信小程序支付

微信小程序支付是专门被定义使用在小程序中的支付产品。目前在小程序中能且只能使用小程序支付的方式来唤起微信支付。

场景介绍

步骤1:买家在商户的微信小程序中选择需购买的商品,点击立即支付。

步骤2:商户的微信小程序调起微信支付控件,用户开始输入支付密码。

步骤3:密码验证通过,支付成功。商户后台得到开放服务网关支付成功的通知。

Product

选择购买的商品

Scan

微信支付控件

业务流程

Workflow

流程详细说明

  • 用户下单后[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]。

微信小程序支付接入流程

  1. 商户需要在微信公众平台申请入驻: https://mp.weixin.qq.com

  2. 审批通过之后,注册小程序应用,通过后会得到小程序APPID: https://developers.weixin.qq.com/miniprogram/introduction

  3. 商户得到APPID后,发送APPID和企业名称(建议申请微信APPID时的企业名称和注册SnapPay商户时的名称一致)给SnapPay客服 customerservice@snappay.ca 。SnapPay需要联系微信将小程序APPID与服务商的商户ID做授权绑定。

  4. 商户开始接入开发

在微信开放平台找到小程序的企业名称

screenshot
SnapPay将发送下面的信息给微信进行绑定

    服务商信息:
    商户号:1509049871 
    机构商户名称:Snappay
    公众号:wxb6ca1d115e8cbd4f
    
    小程序信息: 
    小程序AppID:wxba68e393b65f5d9b
    子商户号:123456789
    企业名称:Super Merchant Inc.

API文档(openapi.zh-CN.html)

首页(index.zh-CN.html)

Created by SnapPay Inc. on 03 Mar 2021