Native(PC 扫码)支付集成指南
在 CloudBase 控制台「集成中心」创建微信支付集成后,平台会自动为你生成一个 HTTP 云函数,封装好下单、查单、退款、回调等全部能力。本指南介绍如何基于该云函数完成 Native 支付——即 PC 网页/桌面应用展示二维码,用户用手机微信扫码完成支付的接入闭环。
关于函数名的约定:集成中心生成的云函数名形如
<集成名>-<随机串>(例如miniapp-wxpay-rwmx67sc)。为方便讲解,本文统一称其为pay-common——你在自己的代码中替换为实际函数名即可。
适用场景:PC 收银台、桌面客户端、自助终端、广告屏等所有"非微信内浏览器"的扫码支付需求。
不适用:
- 微信内 H5 → 用 JSAPI 网页支付
- 小程序 → 用小程序支付
- 微信外手机浏览器 → 用 H5 支付
整体调用链路:
- 正向请求:网页 → CloudBase 云 API 网关(accessToken 鉴权)→
pay-commonHTTP 云函数 → 微信支付 API(/v3/pay/transactions/native) - 异步回调:微信支付 → 集成中心(验签 + 解密)→
pay-common→ 业务侧 - 状态同步:网页轮询查单接口或前端 WebSocket/SSE 推送,发现支付完成后跳转结果页