- un-pay-pdf文档-百度云
- 接口接入 (待书写......)
API模式
- API模式 - 参考图
- 信用卡支付 (Non-PCI)【引入 unpay.js 文件】
- 针对不具备 PCI 资质的商户,商户可以使用【收银台模式】或者【引入 unpay.js 文件】(API模式)
-
引入unpay.js文件:https://gateway.unpay.com/static/res/unpay.js
-
构造表单:使用约定的表单元素 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 位) -
生成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
-
- 针对不具备 PCI 资质的商户,商户可以使用【收银台模式】或者【引入 unpay.js 文件】(API模式)
网友评论