美文网首页
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