什么是 qiwi-wallet-sdk
qiwi-wallet-sdk 是一款由 Qiwi 开发的 Node.js 库,可用于访问俄罗斯最流行的在线支付平台 Qiwi Wallet 的 API。通过这个库,你可以方便地创建和管理 Qiwi Wallet 账户、发送和接收付款请求、检索交易记录等等。
准备工作
在开始使用 qiwi-wallet-sdk 之前,你需要首先注册一个 Qiwi Wallet 的开发者账号。请前往 Qiwi Wallet Developer 页面注册账号,然后创建一个新的 API Key。
安装
使用 NPM 进行安装:
npm install qiwi-wallet-sdk
使用
下面我们来看一个例子,假设我们要获取 Qiwi Wallet 账户的余额。
首先,创建一个 JS 文件并输入如下代码:
-- -------------------- ---- ------- ----- ---- - -------------------------- ----- ------ - --- ------------------------------------- ------------------- -------------- -- - ------------------- -- -------------- -- - -------------------- --
然后在终端中使用以下命令运行:
QIWI_WALLET_API_KEY=<YOUR_API_KEY> node filename.js
这个例子里面有个新概念:环境变量。环境变量是一种在操作系统层面上存储数据的方式,操作系统可以为任何应用程序提供对这些变量的访问权限。在这个例子里面,我们把 Qiwi Wallet API Key 存储在环境变量里面,然后通过代码获取到这个值。
生成环境下,你可以通过其他方式来保障敏感的数据安全。
发起支付请求
假设我们要向一个电话号码为 1234567890 的用户发送 10 卢布,你可以按照以下方式调用支付 API:
-- -------------------- ---- ------- ----- ---- - -------------------------- ----- ------ - --- ------------------------------------- ----- -------------- - - ------- - ------ --- --------- ----- -- -------- ----- --------- -------- ------------ - ---------------------------------------- ------------------- -- - ------------------------ -- -------------- -- - -------------------- --
获取历史交易记录
假设我们要获取最近一天 Qiwi Wallet 账户的所有交易记录,可以如下调用 getTransactionsHistory
函数:
-- -------------------- ---- ------- ----- ---- - -------------------------- ----- ------ - --- ------------------------------------- ----- ------------------------- - - ----- --- ---------- ----- -------- --------- ---------- -------------------- ----------------- -------- --------- - -------------------------------------------------------- -------------------- -- - ------------------------- -- -------------- -- - -------------------- --
在这里我们使用了强大的 moment.js 库来方便地计算时间。这个例子里面,我们获取了最近一天所有入账的人民币交易记录。
总结
Qiwi Wallet SDK 是一个非常强大的库,它让开发人员可以便捷地集成 Qiwi Wallet 的 API,富有教育意义。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fe481e8991b448dd858