什么是 node-qiwi?
node-qiwi 是一个 npm 包,它提供了与 Qiwi 钱包 API 的交互方式,让开发者方便地实现钱包相关功能。Qiwi 钱包是俄罗斯的一家在线支付服务提供商,它允许用户通过移动应用程序或在线门户支付账单、转账和充值电子钱包等。
安装
要开始使用 node-qiwi,我们需要在项目中安装它。输入以下命令:
npm install node-qiwi
开始使用
现在,安装完成后,您可以使用以下代码初始化 node-qiwi:
const Qiwi = require('node-qiwi'); const qiwi = new Qiwi({ accessToken: 'your_access_token' });
在以上代码中,我们已经引入了 node-qiwi 模块,然后使用 Qiwi
构造函数来初始化一个实例。
注意:我们需要使用自己的 API 访问令牌来替换 your_access_token
。API 访问令牌是使用 Qiwi 开发者门户创建的。
获取余额
使用下面的代码,您可以获取账户余额:
qiwi.getBalance().then((balance) => { console.log('Your wallet balance:', balance.amount); }).catch((error) => { console.error(error); });
即使您没有在初始化函数中传递钱包 ID,也可以获取余额,因为 node-qiwi 会自动为您检索默认钱包。
获取历史交易记录
如果您想获取有关历史交易的详细信息,则可以使用 getTransactionsHistory
方法:
-- -------------------- ---- ------- ----------------------------- ----- --- ---------- ---- ----------------- -- - ----------------- ------ -- ---------------- ---------------------------------------- -- -- ------- ----------------------- -------- -------------------- ----- ---------------- -- - --------------------- ---
在 rows
参数中,您可以指定要检索的交易记录数。对于 operation
参数,可以是 IN
/OUT
/ALL
。在此示例中,我们只检索收入交易。
创建发票
要创建发票,您可以使用 createBill
方法:
-- -------------------- ---- ------- ----------------- ------- -------- --------- ------ -------- -------- ------ ------------------- ---------------------------- --------- - ------ ------------- - -------------- -- - ----------------- ---------- ------------- ---------------- -- - --------------------- ---
在上面的代码中,我们创建了一个金额为 10.00
卢布的发票,并设置了一个注释。发票的到期时间为 2021-10-10T12: 00: 00 + 03: 00
(GMT+3 时区)。发票客户的电话号码为 79991234567
。
总结
本文介绍了如何使用 node-qiwi 与 Qiwi 钱包 API 进行交互。学习本教程后,您应该能够实现以下功能:
- 获取钱包余额
- 获取历史交易记录
- 创建发票
我们还建议您仔细阅读相关文档,以更好地理解功能和用法。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60057bc481e8991b448eb9e4