银联全民付 -云顶集团3118

webapp快捷打包
银联全民付
转到模块插件

敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,云顶集团3118-云顶集团3118acm登录入口

js-sdk 引用方式:

♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge

♦ ();

♦ 请参考 ,将“下单”接口返回的 apppayrequest 字段以字符串格式传递给 app 完成支付;

♦ 支持微信支付、支付宝支付、银联云闪付;

pay 简单支付接口

//特别注意:使用此接口需要在插件功能里面配置商户号等信息
jsbridge.qmf.pay({
  //支付渠道,数字类型,0为微信支付, 1为支付宝, 2为云闪付
  channel: 1,
  //订单号
  orderid: "11zc"   new date().gettime().tostring(),
  title  : "购买vip会员",
  //付款金额(元)
  amount : 0.01,
  //附加字段,通知时原样返回
  attach : "aaaa"
}, function(succ, text) {
  if (succ) {
    alert("支付成功");
  } else {
    alert("支付失败或取消了支付\n"   json.stringify(text));
  }
});

wxpay 微信支付

//银联服务器端微信“下单”接口请求示例
//app跳转微信小程序支付(msgtype: wx.apppreorder)
var request = {
  mid: "898310173992528",
  tid: "70162265",
  msgsrc: "www.prodtest.com",
  msgtype: "wx.apppreorder",
  requesttimestamp: "2020-08-31 12:39:19",
  merorderld: "5000202008311239036019648643",
  totalamount: "1",
  tradetype: "app",
  subappld: "wxc279b97cd1d9a3le",
  signtype: "sha256",
  sign: "xxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
//微信“下单”接口返回示例
var apppayrequest =
{
  miniuser : "gh_744d2ebca056",
  minipath : "pages/apppay/index",
  package  : "sign=wxpay",
  appid    : "wxc279b97cdld9a31e",
  partnerid: "336872024",
  prepayid : "8369ecf5f9cb4203b934d36e4b81de95",
  noncestr : "shdjadlcfevjkfnlnfmemfgejpuehwnwj",
  timestamp: "20200831123916",
  sign     : "182dcfef267f330c872ce4c6f2deac32"
};
//发起微信支付
jsbridge.qmf.wxpay({
  //必须,字符串类型,微信支付“下单”接口返回的 apppayrequest 字段的字符串格式
  apppayrequest: json.stringify(apppayrequest)
}, function(succ, data) {
  alert(succ ? "支付成功" : json.stringify(data));
});

alipay 支付宝支付

//银联服务器端支付宝“下单”接口请求示例
//app跳转支付宝小程序支付(msgtype: trade.apppreorder)
var request = {
  mid: "898310058124024",
  tid: "12345678",
  msgsrc: "www.prodtest.com",
  msgtype: "trade.apppreorder",
  requesttimestamp: "2020-09-15 17:53:12",
  merorderid: "5000202009151657583429660185",
  totalamount: "1",
  tradetype: "app",
  signtype: "sha256",
  sign: "xxxxxxxxxxxxxxxxxxxxxxx",
}
//支付宝“下单”接口返回示例
var apppayrequest =
{
  miniuser : "2019010762862511",
  minipath : "pages/apppay/index/index",
  package  : "sign=ali",
  msgtype  : "trade.apppreorder",
  appscheme: "qmfpppay",
  prepayid : "5a8077a0c906473f957b5d8e8789a47e",
  noncestr : "celeirzdxfrmniersujrskrydnnjehbl",
  timestamp: "20200915175312",
  sign     : "3bd1e2063e24f8b7cc287f53bb8c83ed"
};
//发起支付宝支付
jsbridge.qmf.alipay({
  //必须,字符串类型,支付宝支付“下单”接口返回的 apppayrequest 字段的字符串格式
  apppayrequest: json.stringify(apppayrequest)
}, function(succ, data) {
  alert(succ ? "支付成功" : json.stringify(data));
});

unionpay 云闪付

//银联服务器端云闪付“下单”接口请求示例
//app拉起云闪付客户端或打开云闪付h5网页支付(msgtype: uac.apporder)
var request = {
  mid: "898310173992585",
  tid: "12345678",
  msgsrc: "www.prodtest.com",
  msgtype: "uac.apporder",
  requesttimestamp: "2020-08-31 12:55:42",
  merorderld: "5000202008311255329748200445",
  totalamount: "1",
  tradetype: "app",
  signtype: "sha256",
  sign: "xxxxxxxxxxxxxxxxxxxxxx"
}
//发起云闪付
jsbridge.qmf.unionpay({
  //必须,字符串类型,云闪付“下单”接口返回的 apppayrequest.tn 字段
  tn    : "565677003747368677113",
  //可选,字符串类型,androidpay 的设备类别名称,可使用 seinfo 接口获取当前设备的 setype
  //仅用于android
  setype: ""
}, function(succ, data) {
  alert(succ ? "支付成功" : json.stringify(data));
});

seinfo 获取当前设备用于 androidpay 的信息

//androidpay info,仅支持android
jsbridge.qmf.seinfo(function(succ, data) {
  alert(json.stringify(data));
});

unionpayappinstalled 检查当前设备是已安装云闪付app

jsbridge.qmf.unionpayappinstalled(function(succ, data) {
  alert(data.installed ? "已安装" : "未安装");
});
网站地图