跳到主要内容

使用微信支付前置准备

商户接入

使用微信支付,必须要先接入微信支付,也就是要开通微信支付商户。

具体接入操作可参考官方文档:微信支付商户接入指引

绑定场景

微信支付交易发起依赖于公众号、小程序、移动应用(即APPID)与商户号(即MCHID)的绑定关系,因此商户在完成签约后,需要确认当前商户号同appid的绑定关系,方可使用。可参考官方文档:微信支付普通商户与AppID账号关联管理

商户登录微信支付商户平台【pay.weixin.qq.com/】->产品中心->AppID账号管理->我关联的AppID账号->+关联AppID,即可新增AppID账号;如下图所示:

image-20230713152928286

开发配置

商户登录微信支付商户平台【pay.weixin.qq.com/】->产品中心->开发配置完成支付配置信息

支付配置包括:JSAPI支付授权目录、Native支付回调链接和H5支付域名三项(如果只有小程序,则不需要配置这里)

  1. JSAPI支付授权目录

    image-20230713163140396

    授权目录最多可添加5个

    所有使用JS API方式发起支付请求的链接地址,都必须在当前页面所配置的支付授权目录之下。下单前需要调用【网页授权获取用户信息】接口获取到用户的Openid。

  2. Native支付回调链接

    在调用微信支付时,会设置微信支付异步通知回调链接,所以此处可以不做配置

    image-20230713163337355

  3. H5支付域名

    image-20230713163642268

    调起H5支付的域名(微信侧从referer中获取)必须要和当前设置的域名其中一个一致,如果不一致,会导致H5支付报错。

API安全设置

商户登录微信支付商户平台【pay.weixin.qq.com/】->账户中->API安全,在此页面可进行相关设置。

API安全包含两部分:申请API证书和设置API密钥

image-20230713165405199

申请API证书

在调用微信支付相关接口时,需要用到API证书证实商户身份,因此需要申请商户API证书。

如何申请API证书请参考官方文档:如何获取商户API证书

按照操作文档申请的证书文件如下:

image-20230713111522686

tip

请务必妥善保管证书及私钥,因为私钥文件只能通过证书工具导出,若私钥丢失,则无法找回,只能作废后重新申请。

设置API密钥

Javashop电商系统对接的是微信支付最新版,也就是V3版本的API接口,因此只需要设置APIv3秘钥即可。

APIv3秘钥需要开发人员自行创建,创建规则为:32个字符,支持数字和大小写字母组合,不支持特殊字符

tip

APIv3密钥属于敏感信息,请妥善保管不要泄露,如果怀疑信息泄露,请重设密钥。

可参考官方文档:什么是APIv3密钥?如何设置?

开通支付产品

Javashop电商系统对接的微信支付产品有Native支付、JSAPI支付、小程序支付、H5支付、APP支付和商家转账到零钱

以上六款产品都需要在微信商户平台内进行申请开通

Native支付

Javashop电商系统在PC端使用微信支付时调用的就是Native支付。

开通流程:在入驻时选择PC网站场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-Native支付-申请开通。

官方文档参考:产品介绍 | API接口

JSAPI支付

Javashop电商系统在移动端微信内部浏览器访问H5网站后,使用微信支付时调用的就是JSAPI支付。

开通流程:在入驻时选择线下场所,公众号场景,PC网站场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-JSAPI支付-申请开通。

官方文档参考:产品介绍 | API接口

小程序支付

Javashop电商系统在微信小程序端对接的是微信小程序支付。

开通流程如下:

  1. 申请小程序开发者账号,进行微信认证,获取appid登录《微信公众平台》,注册一个小程序的开发者账号。小程序账号申请指引

  2. 小程序开通微信支付,即申请或复用微信支付商户号,申请完小程序后,登录小程序后台。点击左侧导航栏的微信支付,在页面中进行开通。

    image-20230713173734180

    点击开通按钮后,有2种方式可以获取微信支付能力,新申请微信支付商户号或绑定一个已有的微信支付商户号,请根据你的业务需要和具体情况选择,只能二选一。

    image-20230713173857785

官方文档参考:产品介绍 | API接口

H5支付

Javashop电商系统在移动端微信之外的浏览器访问H5网站后,使用微信支付时调用的就是H5支付。

开通流程:入驻成为商户后,登录微信商户平台,在产品中心找到H5支付申请开通。可在线提交营业执照、身份证、银行账户等基本信息,快速提交申请。

提交申请资料需要注意哪些规则?请参考官方文档:商户申请H5支付权限需要注意哪些规则?

官方文档参考:产品介绍 | API接口

APP支付

Javashop电商系统在移动端应用APP中使用的就是微信APP支付。

开通流程:在入驻时选择APP场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-APP支付-申请开通

官方文档参考:产品介绍 | API接口

商家转账到零钱

在Javashop电商系统的分销功能中,分销商进行佣金提现时,如果选择的提现方式为微信,在进行转账是调用的就是微信的商家转账到零钱接口。

开通流程参考文档:商家转账到零钱接入前准备

官方文档参考:产品介绍 | API接口

注册完微信账户后进行下面的步骤 ↓ ↓ ↓

重点→如何获取微信支付参数?点我!