Skip to content

微信支付 ​

更新时间:2026/10/16 09:52:44

通道概述 ​

微信支付是腾讯微信平台的支付服务。DaxPay 采用 API v3 证书模式对接,支持直连与服务商(ISV)两种接入模式,方式覆盖 JSAPI、小程序、扫码、APP、H5 与付款码,并支持分账与商家转账到零钱。

微信支付(直连)从通道侧准备到密钥配置的完整对接教程(含两组必填凭据、支付应用类型矩阵)见支付通道对接,本文是参数与结构的速查参考。

支付的支付产品 ​

支付产品接入模式适用身份
wechat_pay(直连)商户直连有自己微信支付商户号的商户
wechat_isv(服务商)服务商代特约商户发起服务商帮旗下二级商户收款

支持的支付方式 ​

支付方式说明前提
wechat_qr(扫码)Native 支付,返回二维码—
wechat_jsapi(JSAPI)微信内网页调起支付需 openId;须绑定公众号应用
wechat_mini(小程序)微信小程序内调起支付需 openId;须绑定小程序应用
wechat_app(APP)商户 APP 内调起微信—
wechat_h5(H5)手机浏览器外部跳转支付—
wechat_barcode(付款码)商户扫用户付款码—

JSAPI 与小程序支付依赖 openId,需要先在「应用管理」登记对应类型的微信应用(公众号 / 小程序),并在支付能力绑定中关联,详见支付通道对接。

配置结构 ​

微信的密钥按商户号维度配置(服务商模式一份密钥管全部特约商户),应用信息独立维护:

  1. 创建通道商户:商户工作台 → 通道商户 → 创建通道商户,选支付产品后填写:
    • 直连:商户名称 + 微信支付商户号(mchId)
    • 服务商:商户名称 + 特约商户号(subMchId)
  2. 配置密钥:通道商户详情 → 基础管理 → 密钥配置(直连)或在服务商产品下配置:
分组字段说明
接口密钥API v3 密钥商户平台「API 安全」中设置
支付证书商户 API 证书apiclient_cert,上传
商户 API 证书私钥apiclient_key,上传
证书序列号与上传证书对应
支付公钥 / 支付公钥 ID微信支付公钥新模式;留空则走平台证书模式
  1. 登记应用(「微信应用」页面,平台应用 / 商户应用两组):应用名称、应用类型(公众号 / 小程序 / 移动应用)、AppId、应用密钥(AppSecret),再在能力绑定中为各支付方式指定所用应用。

回调处理 ​

  • 异步通知为加密报文,平台验签(回调头 Wechatpay-Serial / Wechatpay-Signature 等)并解密后应答 {"code":"SUCCESS"};
  • 回调地址由平台统一生成,无需在微信商户平台逐单配置;
  • 5 秒内未收到应答微信会按频次重试。

注意事项 ​

  • 先切环境再建商户:沙箱与生产各建一套;
  • 商户 API 证书有有效期,到期前在微信商户平台更换后同步更新配置;
  • 服务商模式下「特约商户号」与「服务商商户号」是两个号,密钥配置用服务商号;
  • 服务商子商户号相关问题见 FAQ。