前言
tarjetasube 是一个为阿根廷的“Sube”公共交通卡提供 API 支持的 npm 包。对于前端开发人员而言,这个包的使用非常方便且具有指导意义。下面我们将详细介绍 tarjetasube 包的使用方法。
安装
使用 npm 安装 tarjetasube:
npm install tarjetasube --save
引用
在需要使用 tarjetasube 包的文件中引用:
const tarjetasube = require('tarjetasube');
准备
在使用 tarjetasube 前,您需要先创建一个 Sube 公共交通卡账户。可以通过官方网站 https://www.argentina.gob.ar/sube
进行注册并购卡。
API
tarjetasube 包提供了如下的 API:
getUserData(cardNumber, dni)
用于获取用户的基本信息,如姓名、身份证号、卡号、余额。
cardNumber
: 字符串类型,Sube 卡号。dni
: 字符串类型,用户身份证号码。
示例代码:
const tarjetasube = require('tarjetasube'); tarjetasube.getUserData('3900001900', '22222222').then((userData) => { console.log(JSON.stringify(userData)); }).catch((error) => { console.error(error); });
返回的结果:
{ "name":"张三", "dni":"22222222", "card":"3900001900", "balance":"46.67" }
recharge(cardNumber, dni, balance)
用于给 Sube 卡进行充值。
cardNumber
: 字符串类型,Sube 卡号。dni
: 字符串类型,用户身份证号码。balance
: 数值类型,充值金额。
示例代码:
const tarjetasube = require('tarjetasube'); tarjetasube.recharge('3900001900', '22222222', 50).then(() => { console.log('Recharge success!'); }).catch((error) => { console.error(error); });
getLastMovements(cardNumber, dni)
用于获取 Sube 卡最近的交易记录。
cardNumber
: 字符串类型,Sube 卡号。dni
: 字符串类型,用户身份证号码。
示例代码:
const tarjetasube = require('tarjetasube'); tarjetasube.getLastMovements('3900001900', '22222222').then((lastMovements) => { console.log(JSON.stringify(lastMovements)); }).catch((error) => { console.error(error); });
返回的结果:
-- -------------------- ---- ------- - ------------- - -------------------- ------------------ --------------------- ---------------------------- -------------------------- --------------- -- - -------------------- ------------------ --------------------- ---------------------------- -------------------------- --------------- - - -展开代码
结尾
tarjetasube 包提供了非常方便的 API 接口,可以极大地节省我们使用 Sube 公共交通卡的时间成本,提高了我们的开发效率。同时也值得我们深入学习和研究。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672663660cf7123b364aa