更新记录

1.0.4(2025-05-11)

修复iOS端调起银商微信小程序支付是体验版问题。

1.0.3(2025-04-27)

修复ios端新增接口打包问题。

1.0.2(2025-04-27)

增加checkWalletInstalled接口。

查看更多

平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - 5.0 12
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × - × × × ×

uni-app x

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 12 ×

银联商务全民付移动支付(App综合支付)插件接口使用说明

注意:打包需要勾选微信支付和支付宝支付模块,3.1.8版支付渠道码有变化,支付渠道 01微信原生支付 02支付宝支付 04支付宝小程序 05微信小程序支付 021港版支付宝。

1、插件对象

<script>

    //插件对象
    import * as QmfPay from "@/uni_modules/Lizii-QmfPay";

    export default {
    }

</script>

2、初始化

onLoad() {
    //初始化
    QmfPay.initialize({
        appId:"wx4689f34e374ae2e",//开放平台appid
        universalLink:"https://app.gyxxx.com/",//微信通用连接(ios端),
        aliMiniPayScheme:"gyscheme",//支付宝小程序AppScheme(ios端),
        cloudPayScheme:"ysfuppay"//云闪付UrlScheme(ios端)
    });
}

3、自建微信小程序支付,(仅支持Android和iOS)

//自建微信小程序支付
QmfPay.wxMiniPay({
    userName:"gh_03250926625d",//填小程序原始id
    path:"pages/app_pay/app_pay",//拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
    miniprogramType:0//MINIPTOGRAM_TYPE_RELEASE = 0; MINIPROGRAM_TYPE_TEST = 1;MINIPROGRAM_TYPE_PREVIEW = 2;
}, function(res){
    console.log(res);
    var returnCode = res.resultCode;
    var resultInfo = res.resultInfo;
});

4、银联综合支付(微信小程序支付)

//银联综合支付(微信小程序支付)
var params = {
    "package":"Sign=WXPay",
    "appid":"wx5789f26e37b6ae3b",
    "sign":"F45D3849A6421E5ED49CE2C29F83C8CF",
    "partnerid":"466003135",
    "prepayid":"ori=130FU20220311101444518",
    "noncestr":"BgqaiZiuJYwawlXcStbQgVzLIeOQQWQQ",
    "timestamp":"20220311221444",
    "miniuser":"gh_744d2ebca056",//固定不变
    "minipath":"pages/appPay/index"//固定不变
};
var payChannel = "05";//支付渠道 01微信原生支付 02支付宝支付 04支付宝小程序 05微信小程序支付 021港版支付宝
var payData = JSON.stringify(params);//服务端下单获取
QmfPay.upPay(payChannel, payData, function(res){
    console.log(res);
    var returnCode = res.resultCode;
    var resultInfo = res.resultInfo;
});

5、银联综合支付(支付宝小程序)

//银联综合支付(支付宝小程序)
var params = {
    "miniuser":"2019010762862511",//固定不变
    "msgType":"trade.appPreOrder",
    "package":"Sign=ALI",
    "minipath":"pages/appPay/index/index",//固定不变
    "appScheme":"iOS:gyscheme;Android:gyscheme",
    "sign":"B763B59FC79A308F3390CC18D444B0FE",
    "prepayid":"ori=11VC022041311135464687j",
    "noncestr":"lSvXoGuhZptpBuHLtCsKjqDIqUDYTDCu",
    "timestamp":"20220413112539"
};
var payChannel = "04";//支付渠道 01微信原生支付 02支付宝支付 04支付宝小程序 05微信小程序支付 021港版支付宝
var payData = JSON.stringify(params);//服务端下单获取
QmfPay.upPay(payChannel, payData, function(res){
    console.log(res);
    var returnCode = res.resultCode;
    var resultInfo = res.resultInfo;
});

6、云闪付

//云闪付
var params = {
    tn:""
};
var payData = JSON.stringify(params);//服务端下单获取
QmfPay.ysfPay(payData, function(res){
    console.log(res);
    var returnCode = res.resultCode;
    var resultInfo = res.resultInfo;
});

7、APP是否已安装检测接口,通过该接口得知用户是否安装银联支付的APP。(仅支持Android和iOS)

//APP是否已安装检测接口,通过该接口得知用户是否安装银联支付的APP。
let mode = "00";//支付环境
let merchantInfo = "";//商户标识
let ret = QmfPay.checkWalletInstalled(mode, merchantInfo);//true or false

8、获取直通可用app列表。(仅支持Android和iOS)

//获取直通可用app列表
let mode = "00";//支付环境
let merchantInfo = "";//商户标识
QmfPay.getDirectApps({
    mode:"00",//支付环境
    merchantInfo:""//商户标识
}, function(res){
    console.log(res);
    if (res.type == "onResult") {
        let directApps = res.data;//直通可用app列表
    } else if (res.type == "onError") {
        var code = res.code;//表示错误码(参数错误 : 01,网络错误 : 02,其它 : 03)
        var msg = res.msg;//表示错误信息(参数错误 : parameter error,网络错误 : network error,其它 : unknown error)
    }
});

9、 设置支付宝支付的appScheme和云闪付的UrlScheme

//Android端只需要设置支付宝appScheme
在app-android/AndroidManifest.xml文件中,"AlipayMiniProgramAppScheme" 替换成 自己的支付宝Android端的appScheme

//iOS端设置支付宝appScheme和云闪付的UrlScheme
在manifest.json配置中设置
/* ios打包配置 */
"ios" : {
    "urltypes" : "gyscheme,ysfuppay"
}
或
在app-ios/info.plist文件中设置
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>aliminipay</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>gyscheme</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleURLName</key>
        <string>ucloud</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>ysfuppay</string>
        </array>
    </dict>
</array>

//Harmony端在harmony-configs/entry/src/main/module.json5文件中设置
{
    "module": {
        ...
        "querySchemes": [
            "alipays",
            "weixin",
            "uppaywallet"
        ],
        "abilities": [
            {
                ...
                "skills": [
                    {
                        ...
                        "uris": [
                          {
                            "scheme": "qmfpppay",
                          },
                          {
                            "scheme": "ysfuppay",
                          }
                        ]
                    }
                ]
            }
        }
    }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件自身不采集任何数据,插件使用的银联商务开放平台 SDK采集数据请参考其官方说明:https://open.chinaums.com/index

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问