• lot刷脸支付


    先上效果图

     共三个小功能:(1)首先进入界面可以扫码支付(2)刷脸认证授权(3)刷脸支付

    界面代码:

    <view>
    <button id="renzheng" size="default" type="primary" onTap="renzheng">刷脸认证</button>
    <button id="zhifu" size="default" type="primary" onTap="zhifu">刷脸支付</button>
    </view>

    1  扫码支付

    话不多说,直接上代码,在加载界面的时候放该段代码

    //开启扫码

    my.ix.startCodeScan({scanType: "ALL"});//容器10.1.60.1-7可不调用
     //扫码的时候会回调有返回值
    my.ix.onCodeScan((r) => {
      if(r.success)
        //扫码成功,返回r.code,付款码
        console.log('code: ' + r.code);
      },
      fail: (r) => {
        console.log("fail, errorCode:" + r.code);
      }
    });
     在界面关闭的时候关闭扫码功能
    my.ix.offCodeScan();
    2 刷脸授权
    my.getAuthCode({
    scopes: ['auth_user'],
    success: (res) => {
    console.log("tpl"+res.authCode);//返回授权码
    },
    error:(res)=>{
    console.log(res.error);
    }
     
    3 刷脸支付
    my.ix.startApp({
    appName: 'cashier',
    bizNo: '12345678',
    totalAmount: '0.01',
    orderDetail: [{ name: '名称1', content: '详情134', fontColor: 'gray' },{ name: '名称2', content: '详情456', fontColor: 'red' }],
    success: (r) => {
    my.showToast({ content: r.barCode });
    console.log(r.barCode);//刷脸成功之后获取付款码
    }
    });
    刷脸成功得到付款码之后调用支付接口,传参
    my.request({
    url: 'https://192.168.0.56:80/zhb/pay?code=' + r.barCode + '&price=' + "0.01",
    success: (res) => {
    console.log(res);
    },
    });
     
    url更换成自己的接口地址就行
     
    微信:18538076094 涂涂
  • 相关阅读:
    大数据测试2
    大数据测试3
    CROSS APPLY和 OUTER APPLY 区别详解
    SQL中的escape的用法
    Sql Server参数化查询之where in和like实现详解
    多行文本框换行符处理
    Cross Apply的用法
    交叉连接Cross Join的用法
    统计字符串中某个字符的个数
    JOIN用法
  • 原文地址:https://www.cnblogs.com/tupengli/p/12107509.html
Copyright © 2020-2023  润新知