美文网首页
unpay - 优付全球

unpay - 优付全球

作者: 爱折腾的傻小子 | 来源:发表于2019-02-15 11:51 被阅读10次

    API模式

    • API模式 - 参考图
    • 信用卡支付 (Non-PCI)【引入 unpay.js 文件】
      • 针对不具备 PCI 资质的商户,商户可以使用【收银台模式】或者【引入 unpay.js 文件】(API模式)
        1. 引入unpay.js文件:https://gateway.unpay.com/static/res/unpay.js

        2. 构造表单:使用约定的表单元素 id 进行卡信息收集。

          表单元素 描述 备注 必须
          holdername 持卡人姓名 持卡人姓名,长度不超过 64 位
          cardno 卡号 信用卡卡号,长度不超过 32 位 必填
          expiration_month 有效期_月 2 位信用卡有效期"月"
          expiration_year 有效期_年 4 位信用卡有效期"年"
          security_code 安全码 信用卡验证码:
          VISA: CVV2(3 位)
          MasterCard:CVC2(3 位)
          JCB: CAV(3 位)
          American Express: 4DBC (4 位)
        3. 生成token javascript代码

          // 监听并阻断表单提交
          e.preventDefault();  // 阻止默认行为
          // 创建Unpay对象
          var unpay = new Unpay(api_key,public_key);
          // 获取表单卡信息,创建element对象
          var element = unpay.element;
          var card = element.create('one-time');
          // 生成token
          var result = unpay.createToken(card);
          // 保存token 收集表单信息 构建charge请求
          
          // 这里的result 返回的一个闭包函数
          //ƒ (){
          //     this.token = '';
          //     this.error = '';
          //}
          // result.token 获取生成的token_id值 例如:
          // eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJVTlBheSIsImp0aSI6IjE3ODM1ODAxNzAyODUxNjQyMjAwYTViNjEtOTM4MC00MGYyLWE1ZDQtMmQyMmVmNzY5MGQ3IiwiaWF0IjoxNTUwMTk2NzYyfQ.ZqhWSzlLtWGo0sEA3dnUOxB6kHc49AULC4Ca7l_PWrChd1jEbFhK119WBo19jW-rFP8bmHA61rKYzPaXcQ7Rjg
          
        4.支付Charge接口

    相关文章

      网友评论

          本文标题:unpay - 优付全球

          本文链接:https://www.haomeiwen.com/subject/znkpeqtx.html