给自建PC网站接入微信支付流程

如果你打算让自己的网站支持「微信支付」,比如卖课程、会员、软件模板、数字作品——
那你可能已经发现:
微信官方的接入文档很长,术语密集,还分了 v2、v3、服务商、子商户、Native、JSAPI、App、H5 等一堆模式。
初看就让人头大。

这篇文章的目标,是帮你——一个想在自己服务器上实现微信支付功能的开发者——
梳理整个流程,从注册商户号到拿到二维码能扫码付款。
所有细节都基于微信支付 API v3 官方文档,但我会用开发者的口吻讲清楚逻辑。


一、先搞清楚:你是哪种商户?

微信支付目前分为两种接入模式:

  • 直连商户:自己申请商户号、自己调用微信支付 API,资金直接结算到你账户。
    → 适合独立开发者、小工作室、公司网站。

  • 服务商模式:通过第三方平台统一代接入、代结算、代分账。
    → 适合多店铺平台(比如外卖、商城类)。

如果你只是给自己的网站加个收款入口,那就是「直连商户」。
本文所有步骤都以此为主。


二、注册与进件:拿到你的商户号

  1. 访问 微信商户平台

  2. 登录微信账号,进入「商户注册」流程;

  3. 按提示填写:

    • 主体资料(企业/个体工商户)

    • 网站或业务信息(域名、经营类目)

    • 结算账户(银行卡或对公账户)

审核一般 1~2 个工作日。
通过后,你会拿到一个非常重要的字符串——商户号(MchID)
这就是你在所有 API 调用里的“身份”。

📎 小提示:
有时微信会要求你做“账户验证”,就是给你汇一笔随机金额让你回填金额,这属于正常风控流程。


三、配置 API v3 证书与密钥

这是所有新手最容易踩坑的环节。
微信支付 v3 强制使用 证书 + 签名 + AES 加密,所以你必须先在商户平台完成配置。

登录商户后台 →「API安全」页面,你会看到这些关键设置:

名称 作用
API v3 密钥 用于回调数据的 AES-GCM 解密
商户证书(apiclient_cert.pem) 发起请求时签名使用
商户私钥(apiclient_key.pem) 生成签名
证书序列号 serial_no 标识使用哪张证书签发的签名
微信平台证书 用来验证微信返回的签名

建议你:

  • 下载后立即备份;

  • 不要上传到前端;

  • .env

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值