▶_MiniApp Toolkit

云闪付小程序

T3平台

中国银联提供的开放能力平台。支持线上线下多种支付方式(银行卡/二维码/NFC),提供用户信息授权、人脸识别、营销工具(红包/抽奖/卡券)、数据报表等能力。适合金融支付、零售、出行等场景。

📊 月活 1.88亿(2025-06,+80%)
云闪付小程序行业小程序

特性

  • 银联支付(银行卡/二维码/NFC)
  • 用户授权登录
  • 人脸识别
  • 红包赠送
  • 智能抽奖
  • 卡券发放
  • 数据报表
  • 消息触达
  • 会员卡

详细文档

云闪付小程序#

平台概述#

云闪付小程序是中国银联提供的开放能力平台,运行在云闪付 App 内(月活 1.88 亿+)。与其他小程序平台最大的差异:它不是 WXML/WXSS 体系,而是基于 HTML5 的前端渲染容器 + JavaScript SDK(upsdk.js。合作方用标准 H5 架构开发,通过 JSSDK 调用银联的支付、营销、用户等开放能力。

核心优势:

  • 银联支付:银行卡、二维码、NFC 全支付方式,金融级安全
  • 金融用户:云闪付用户支付意愿与客单价高
  • 营销工具:红包、抽奖、卡券、会员卡完整营销链路
  • 无感支付:用户签约后可后台免密扣款(停车、出行等场景)

典型场景:

  • 金融支付:信用卡还款、转账、缴费
  • 零售:商超、便利店扫码支付 + 卡券
  • 出行:公交/地铁扫码、停车无感支付
  • 政务/公共:社保、公积金、交通违章

设计规范#

技术模型(关键差异)#

  • 不是 WXML/AXML/SWAN 体系,是标准 H5
  • 页面是普通 HTML + CSS + JS,部署为 HTTPS 站点
  • 通过 <script src="https://open.95516.com/s/open/js/upsdk.js"> 引入 JSSDK
  • 页面必须为 HTTPS,否则 SDK 无法加载

尺寸单位#

  • 标准 CSS 单位(px/rem/vw/vh
  • rpx,按常规移动端 H5 适配(remvw 方案)

组件规范#

  • 使用标准 HTML 元素与前端框架(Vue/React/原生均可)
  • 小程序 UI 组件由平台提供,经 JSSDK 调用(非标签化组件)

审核规范#

常见被拒原因#

  1. 金融资质:支付/金融类需相应牌照与银联签约
  2. 页面安全:必须 HTTPS,不得存在安全漏洞
  3. 内容合规:不得涉及违规金融业务、虚假宣传
  4. 资质核验:商户主体、行业资质需完备
  5. 隐私合规:收集用户信息需明示授权

审核周期#

  • 通常数个工作日
  • 金融/支付类资质核验严格,周期可能更长

企业 vs 个人#

  • 仅企业主体:需商户入驻 + 银联签约
  • 不支持个人开发者

开发指南#

快速上手#

code
<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- 引入云闪付 JSSDK(必须 HTTPS) -->
  <script src="https://open.95516.com/s/open/js/upsdk.js"></script>
</head>
<body>
  <button id="pay">云闪付支付</button>
  <script>
    // SDK 就绪后调用能力
    upsdk.ready(function () {
      document.getElementById('pay').onclick = function () {
        // 服务端下单后,用返回参数调起云闪付收银台
        upsdk.paySDK({ /* 服务端返回的支付参数 */ }, function (res) {
          console.log('支付结果', res)
        })
      }
    })
  </script>
</body>
</html>

常见陷阱#

  1. 不是小程序框架:云闪付是 H5 容器 + SDK,不能用 wx.xxx/my.xxx 那套 API,需用 upsdk.*
  2. 必须 HTTPS:JSSDK 仅在 HTTPS 页面加载
  3. BackendToken:服务端先 getToken 拿应用访问令牌,再调业务接口
  4. 无感支付需签约:免密支付需用户先签约授权,商户凭协议号后台扣款
  5. 支付参数服务端生成:前端只负责调起收银台,订单/签名在服务端完成

与其他小程序的迁移#

云闪付小程序无法从微信/支付宝小程序直接迁移(技术栈不同):

  • 已有 H5 应用 → 接入 upsdk.js 即可,成本最低
  • 已有微信小程序 → 需重写为 H5(或用可输出 H5 的跨端方案)+ 接入 SDK

生态资源#

推荐框架#

框架支持度说明
Vue/React⭐⭐⭐标准 H5,任意前端框架
uni-app⭐⭐可输出 H5 + 接入 upsdk.js
原生 H5⭐⭐⭐最直接,引入 JSSDK 即可

社区资源#

  • 官方文档中心:opentools.95516.com/applet
  • JSSDK:https://open.95516.com/s/open/js/upsdk.js
  • 银联开放平台:业务产品与接入指引
  • 第三方 SDK:如 ileapy/unionpay(PHP,非官方)

版本更新#

近期重要变更#

  • 无感支付:APP/云微小程序免密支付能力持续开放
  • 营销工具:红包、卡券、抽奖、会员卡链路完善
  • 多端拉起:支持从微信小程序经 wx.navigateToMiniProgram 拉起云闪付小程序