APP接入微信支付教程
1.概述
在秒哒搭建的应用中,您可通过调用微信支付插件,实现便捷线上收款、退款功能。微信支付插件目前支持Native支付、小程序支付、APP支付,主要适用于PC端、微信小程序端、APP端(安卓、IOS)的付款、退款。常见应用场景包括:
- 单商户电商购物:用户在应用中浏览商品后,直接下单并通过微信支付完成付款,如有异议,可向商户申请退款
- 内容/知识付费:用户购买在线课程、电子书、会员订阅等数字内容服务时,应用可调用微信支付完成一次性扣费
- 生活服务:适用于预约挂号、家政预订、社区服务等场景,用户在确认订单后即可唤起支付,支付后完成预约或预定;若未核销,可向商家申请退款,商家同意后可原路退还钱款
- 活动报名与票务:在培训、展会、演出、运动赛事等活动报名场景中,用户填写信息并下单后,可直接通过微信支付完成报名费或门票费用的支付
使用微信支付插件的前置条件:
| 应用类型 | 所使用的支付能力 | 前置条件 | 说明 |
|---|---|---|---|
| 非小程序应用 | Native支付 | 拥有自己的微信商户(普通商户,非服务商下的子商户) 微信商户已开通Native支付 微信商户中已关联AppID |
/ |
| 微信小程序应用 | 小程序支付 | 拥有自己的微信商户(普通商户,非服务商下的子商户) 微信商户已开通JSAPI支付 微信商户中已关联小程序AppID |
小程序支付与JSAPI支付共用权限,故您开通JSAPI支付即可 |
| APP应用 | APP支付 | 拥有自己的微信商户(普通商户,非服务商下的子商户) 微信商户已开通APP支付 微信商户中已关联移动应用AppID |
需要单独申请APP支付能力,申请APP支付,需要先完成应用上架 |
2.前置准备
此流程需要用户自行完成,完整流程参考微信支付官方文档

核心流程
- 注册微信开放平台账号,同一个主体
- 在开放平台注册APPID
- 注册商户号
- 商户号开通APP支付
2.1.注册开发平台账号
- 打开微信开放平台https://open.weixin.qq.com/右上角点击“注册”;

- 填写基本信息;

- 登记主体信息;不同类型主体的验证方式和所需资料会有区别,下图以企业类型主体为例
- 确认主体信息。

2.2.注册微信商户
若您还未在微信商户平台注册商户,则需要先进入微信商户平台申请成为普通商户,开通商户时根据您的需求选择勾选对应的经营场景,如果有APP支付场景需求,请勾选APP。
2.3.应用上架
微信官方要求,应用上架以后才能开通APP支付能力,建议先完成简单的应用上架后,再申请微信支付能力,请先完成应用上架。
3.开发流程
3.1.秒哒创建APP应用
在「应用生成」和「应用修改」两个阶段,创建APP类型应用时,您都可以在需求中直接描述使用微信支付或@微信支付新增相关功能,秒哒会根据您的需求及应用类型自行选用APP支付来实现相关功能。
应用生成阶段:

应用修改阶段:

3.2.完成微信APPID注册并开通APP支付
使用微信支付时需要完成相关配置才能完成功能验证,需要提前拿到相关信息,完成注册和申请。
3.2.1.获取基本信息:
配置列表和打包列表会包含APP基础信息,用于微信开发平台开通APPID
- 图标
- 包名/BundleID
- 签名
- Universal Links
3.2.2.微信开放平台创建移动应用
- 登录 微信开放平台
- 进入「管理中心 - 移动应用」

- 填写基本信息,点击「创建移动应用」,进入创建移动应用页面,并按照要求填写基本信息,图标可以秒哒的堡界面进行获取。

- 填写开发信息,按需填写 Android、iPhone,信息来源于秒哒侧APP的基础信息
- 填写上架信息,如果应用已上架,则还需填写上架信息(如应用尚未上架可将状态设置为「未上架」,但未上架的应用在使用微信能力上会有限制)。
如果 Android 已上架,则需提供下方信息:
如果 iOS 应用已上架,则需提供下方信息:

- 提交审核,预计会在 1-7 个工作日内完成审核。若应用内容中包含较复杂逻辑或其他特殊情况,可能会导致审核时间延长。

注意事项
1)目前不支持撤回审核,如需继续修改信息等审核通过/不通过后,再重新编辑信息提交审核即可
2)如果审核不通过,开发者需按照驳回原因进行处理,然后再重新提交审核即可
3)如果审核不通过,将以上一次审核通过的状态运行
4)移动应用的审核规范可以查看 《应用审核规范 》
3.2.3.商户号开通APP支付
前置操作:已完成微信开放平台移动应用APPID申请
- 获取微信开发平台移动应用APPID
- 登录商户平台,点击“产品中心”

- 点击“APP支付”,点击“申请开通”
- 请依次填写APPID、上传APP页面截图,并提供上架到主流应用市场上的APP下载页面的链接。仔细阅读相关协议,确认无误后,勾选“我已阅读”,随后点击“提交申请”。

备注:微信官方要求,应用上架以后才能开通APP支付能力,建议先完成简单的应用上架后,再申请微信支付能力。
3.2.4.商户号已开通APP支付关联新APPID
如果当前商户号已经开通了APP支付,可以新增微信开放平台APPID进行绑定,一个商户号最多关联关联50个AppID账号
- 登录商户平台,点击“产品中心 > APPID授权管理 > +关联AppID”

- 进入新增授权页面,填写AppID,阅读并勾选《微信支付商户号与APPID授权协议》,点击“提交”,发起授权绑定申请。

3.3.配置微信支付插件
3.3.1.进入微信支付插件进行配置
根据微信支付官方要求,您必须填写AppID、商户号、商户API证书、微信支付公钥、微信支付公钥ID和APIv3密钥,用于确认支付主体、保障交易安全并加密验证支付数据。因此,为了能够正式使用微信支付功能,请在配置微信支付弹窗中将对应信息填入以关联您的商户,如何获取对应信息请见下文。
3.3.2. 获取AppID
AppID是微信支付中用于唯一标识应用的标识符,它可对应公众号、小程序、App等不同载体,AppID需与您的商户号绑定,以确保交易来源合法性。
若已绑定,可登录微信商户平台,通过路径【产品中心 > AppID账号管理 > 我关联的AppID账号】来查看。若未绑定,请参考商户号绑定AppID指南进行绑定。

3.3.3. 获取商户号
商户号(mchid)是商户在微信支付平台申请的唯一身份标识,用于确认商户身份并完成资金结算。可登录微信商户平台,通过路径【账户中心 > 商户信息】来查看商户号,如您还没有商户,请先进行申请。

3.3.4. 获取商户API证书
商户API证书用于验证商户身份并确保接口调用的安全性。您可登录微信商户平台,通过路径【账户中心 > API安全 > API证书】下载证书,下载后可在文件中找到后缀为p12格式的文件。

若您还没申请商户API证书,请先进行申请,详细步骤参考申请商户API证书流程。请注意,下载后需妥善保管,同一个证书只能下载一次,若遗失或泄露,需在商户平台重新申请。
3.3.5. 获取微信支付公钥
微信支付公钥主要用于验证消息真实性和加密敏感信息,文件格式PEM格式文件,您可登录微信商户平台,通过路径【账户中心 > API安全 > 申请公钥】下载公钥。若您还没有设置,请先进行设置,详细步骤可参考微信支付公钥获取指南。

3.3.6. 获取微信支付公钥ID
微信支付公钥ID主要用于验证消息真实性和加密敏感信息,与微信支付公钥配合使用,确保交易安全与数据可信。您可登录微信商户平台,通过路径【账户中心 > API安全 > 申请公钥】下载公钥后在公钥详情页中获取ID,详细步骤可参考微信支付公钥获取指南。
3.3.7. 获取APIv3密钥
APIv3密钥用于微信支付V3接口的加密与解密,确保数据传输安全,防止信息被篡改。您可登录微信商户平台,通过路径【账户中心 > 账户设置 > API安全 > APIv3密钥】设置密钥,详细步骤可参考设置APIv3密钥流程。

4.测试并正式使用
按照上述流程获取对应的信息和文件后,在微信支付插件配置弹窗中填入并保存,此时即可完成关联。
APP支付需要下载安卓包、ios包到本地安装以后,才能正常使用,需要唤起微信收银台。

评价此篇文章
