微信App支付接入步骤&支付中前后端交互流程(新手必看)
最近对微信App支付(App端集成微信支付SDK)申请步骤,以及终端在进行微信支付时商户App、商户Server、微信App、微信支付Server
的交互流程进行了简单了解。这篇文章应该算是学习笔记,分享出来,希望对感兴趣的朋友有一定帮助。
本文从以下三个方面介绍微信App支付:
- 微信支持哪几种支付模式?
- 如何申请接入微信App支付?
- 微信App支付流程(
支付过程中的前后端交互逻辑
)
一、微信支付模式
微信支付的全部支付模式以及对应的支付场景如下:
-
- 付款码支付(场景:
线下面对面收银
)
付款码支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。 - Native支付(场景:
PC网站支付
)
Native支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。 - JSAPI支付(场景:
微信内H5支付
)
JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:
用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付;
用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付;
将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付; - APP支付(场景:
商户App集成微信sdk完成支付
)
APP支付又称移动端支付,是商户通过在移动端应用APP中集成开放SDK调起微信支付模块完成支付的模式。 - H5支付(场景:
手机浏览器支付
)
H5支付主要是在手机、ipad等移动设备中通过浏览器来唤起微信支付的支付产品。 - 小程序支付(场景:
微信小程序支付
)
小程序支付是专门被定义使用在小程序中的支付产品。目前在小程序中能且只能使用小程序支付的方式来唤起微信支付。
- 付款码支付(场景:
二、微信App支付申请步骤
App支付为终端在商户App
内集成微信支付SDK
,点击支付后通过调用微信支付SDK
相关接口,唤起微信App
从而完成支付流程。
微信APP支付申请步骤如下:
-
-
- 注册微信开放平台账号
需要的资料:
邮箱、企业注册地、开发者资料(姓名、手机号、联系地址、身份证号);
- 认证开发者资质(认证资质后方可申请微信支付)
需要的资料:
认证公函的盖章电子版、企业全称、工商营业执照照片、对公账户(账户名称、账号、开户银行,个体工商户可用法人的银行账户代替)、认证联系人信息(姓名、电话、座机、邮箱、身份证号码);
申请开发者资质认证审核服务费:300元/次;
- 创建应用获取AppID
需要资料:
应用名称、简介、官网、应用logo、安卓应用签名、安卓应用包名;
- 微信支付商户平台接入微信支付
需要的资料:
超级管理员资料(姓名、手机号、邮箱)、营业执照照片、组织机构代码证照片(未三证合一)、法人身份证正反面照片、对公银行账户(开户名称、开户银行、开户支行、开户账号)、经营信息(经营类目、售卖商品描述)、公众号AppID
- 在线签署协议
- 确定App绑定关系
- 注册微信开放平台账号
-
2.1 注册微信开放平台账号
微信开放平台注册地址如下:
https://open.weixin.qq.com/
注册所需信息:
邮箱、企业注册地、开发者资料(姓名、手机号、联系地址、身份证号)。
微信开放平台注册步骤如下:
- 微信开放平台注册账号
注册地址:
https://open.weixin.qq.com/ - 填写注册信息
一般采用邮箱注册。
- 完善开发者资料:
开发者资料包括:姓名、手机号、联系地址、身份证号。
2.2 认证开发者资质
通过开发者资质认证后方可申请微信支付。
进入微信开放平台【账号-开发者资质认证】:
https://open.weixin.qq.com/
申请开发者资质认证审核服务费:300元/次;
申请所需材料:
认证公函的盖章电子版、企业全称、工商营业执照照片、对公账户(账户名称、账号、开户银行,个体工商户可用法人的银行账户代替)、认证联系人信息(姓名、电话、座机、邮箱、身份证号码);
认证审核时间: 1-5个工作日;
开发者资质认证操作步骤如下:
- 点击“现在申请”进入微信公众平台:
- 选择认证类型&上传公函:
- 上传工商营业执照:
- 填写对公银行卡信息:
- 填写联系人信息:
- 确认命名:
- 支付认证费用:
-
2.3 创建应用获取AppID
该步骤开始的前提:
APP开发基本完成,打包获取应用签名、包名
(备用);
创建应用:
进入微信开放平台【管理中心-移动应用】https://open.weixin.qq.com/
所需信息:
应用名称、简介、官网、应用logo、安卓应用签名、安卓应用包名
创建应用并提交审核,审核通过后会获取到AppID。
-
2.4 微信支付商户平台接入微信支付
进入微信开放平台【管理中心/应用详情】“申请开通微信支付”:
https://open.weixin.qq.com/ -
申请所需材料:
超级管理员资料(姓名、手机号、邮箱)、营业执照照片、组织机构代码证照片(未三证合一)、法人身份证正反面照片、对公银行账户(开户名称、开户银行、开户支行、开户账号)、经营信息(经营类目、售卖商品描述)、公众号AppID
提交后系统会进行校验,校验通过会进行汇款验证,验证通过后即完成申请资料提交;微信支付审核时间:
1-5个工作日
;微信支付商户平台接入微信支付的操作步骤如下:
- 微信支付商户平台接入微信支付:
https://pay.weixin.qq.com/index.php/apply/applyment_home/guide_normal - 填写超级管理员姓名、手机号、邮箱,以创建申请单:
- 进入填写商户资料页面,选择主体类型为“企业”后,按页面提示提交相关信息,,,
- 微信支付商户平台接入微信支付: