唯商城 开通H5支付教程(APIV3)

一、功能介绍

【H5支付】定义:是指商户在微信客户端外的移动端网页展示商品或服务,用户在确认使用微信支付时,唤起本次支付使用微信客户端进行支付。



二、功能说明

【申请条件】已认证服务号或已认证公众号(仅支持政府和媒体类型

                     目前针对18个类目开放了H5支付权限,可登录微信商户平台,点击【产品中心】-【我的产品】-【支付产品】-【H5支付】进行申请,申请时需填写已备案域名。



三、设置教程


1. 申请前提

1.1 需拥有“已认证服务号”或“已认证公众号(仅支持政府和媒体类型)”,以及“已备案域名”。

点此查看:工信部备案教程


2. 授权微信商户号

2.1 如果未拥有微信支付商户号,可登录“已认证服务号”或“已认证公众号(仅支持政府和媒体类型)”,进入【微信公众号后台- 广告与服务 - 微信支付-支付申请】中,点击“申请接入”。



2.2 如果已拥有微信支付商户号,可登录【微信支付商户平台-产品中心-APPID账号管理】中,点击“关联APPID”,输入“已认证服务号”或“已认证公众号(仅支持政府和媒体类型)”的APPID进行授权绑定。



2.3 “已认证服务号”或“已认证公众号(仅支持政府和媒体类型)”的APPID,可进入【微信公众号后台-开发-基本配置】中获取。


2.4 提交授权申请后,返回【微信公众号后台- 广告与服务 - 微信支付-商户号管理-待关联商户号】中进行确认。


3. 开通H5支付

3.1 进入到微信支付商户平台-产品中心-产品大全-我的产品」中开通“H5支付”。

注:点击即可开通产品。下图为“H5支付开通”状态。


4. 在商城后台配置数据


4.1 授权公众号及配置Appsecret

进入【商城-微信-公众号】中,将已开通微信支付功能的公众号,授权给商城。授权后,会显示公众号类型,以及公众号的Appsecret,复制Appsecret。


4.2 配置微信支付商户号

查找路径:微信支付商户平台-产品中心-开发配置


之后,将获取的微信支付商户号填写到【商城-商城-支付设置-线上支付(商家自有)-网站微信支付-微信支付商户号】处,如下图。


4.3 开启H5支付能力

复制下图所在位置的支付回调链接链接,粘贴至【微信支付商户平台-产品中心-开发配置-支付配置】中的H5支付域名中。


4.4 配置API安全认证


①   验证商户身份


a.上传证书

点击微信支付商户平台--账户中心--API安全--管理证书中,申请新的证书获得文件,上传至商城后台。(‍商户证书(API证书)获取教程‍)

从2018年6月开始,微信支付开始推广使用权威CA颁发的商户API证书——可自行生成或使用微信支付提供的证书工具生成证书请求串


将证书上传至商城后台--支付设置--网站微信支付设置位置(如图)



b.填写证书序列号

证书申请成功后,在点击微信支付商户平台--账户中心--API安全--管理证书中即可查看对应证书的序列号

将序列号填写至商城后台--支付设置--网站微信支付设置位置(如图)


② 验证微信支付身份

微信商户验证支持2种方式:平台证书和微信支付公钥。

平台证书:无需客户配置,系统自动完成

微信支付公钥:必须客户自行前往微信商户后台进行配置,填写公钥ID、上传公钥文件

能使用那种方式,微信官方暂未明确规则,以实际商户后台显示为准

a.仅有平台证书:如果商户后台仅显示平台证书信息,则使用平台证书加密方式,无需配置。

b.仅有微信支付公钥:如果商户后台仅显示微信支付公钥信息,则使用微信支付公钥加密方式,须配置公钥ID、上传公钥文件。

c.两者都有:则需须按微信支付公钥进行配置。



配置流程:

a.仅有平台

证书微信支付自动提供平台证书,无需商户进行任何操作。


b.仅有微信支付公钥/两者都有

登录微信支付商户平台,账户中心-API安全-微信支付公钥,按照指引生成并下载公钥

将序列号填写至商城后台--支付设置--网站微信支付设置位置(如图)



③ 解密回调

a.点击微信支付商户平台--账户中心--API安全,设置支付APIV3密钥(APIV3申请教程),设置32个字符的密钥,同时进行复制。

注:设置密钥后,不要轻易修改支付密钥,避免造成麻烦,如需要修改的话记得同步更新到商城管理后台。

b. 设置好密钥后,在商城后台--支付设置--网站微信支付设置的【解密回调】中填写。


4.5 验证支付