npm 包 qiwi-wallet-sdk 使用教程

什么是 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 进行安装:

--- ------- ---------------

使用

下面我们来看一个例子,假设我们要获取 Qiwi Wallet 账户的余额。

首先,创建一个 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


猜你喜欢

  • npm 包 ngx-strength-bar 使用教程

    前言 对于一个网站或者一个应用,一般都会有一些需要用户输入的信息,例如密码、用户名等等。而对于密码这一项,为了安全性,我们往往会要求用户输入强度较高的密码,例如包含大写字母、小写字母、数字以及特殊符号...

    3 年前
  • npm 包 assign-prop-types 使用教程

    在前端开发中,我们常常需要将一些属性传递给组件。为了避免传输过程中出现错误,我们需要在属性传递的过程中进行类型检查。而针对这个需求,广大前端开发者已经开发了大量的类型检测工具。

    3 年前
  • npm 包 onyx-helper 使用教程

    在前端开发过程中,我们常常需要使用各种工具来提高开发效率、优化代码等。其中,npm 是一个非常重要的工具,常常用来管理项目依赖、构建打包等工作。onyx-helper 就是一个非常好用的 npm 包,...

    3 年前
  • npm 包 qunit-puppeteer 使用教程

    在前端开发中,我们经常需要进行单元测试以确保代码的质量和正确性。QUnit 是一个流行的 JavaScript 测试框架,而 QUnit-Puppeteer 是一个在浏览器环境中运行 QUnit 测试...

    3 年前
  • npm 包 bootbothook 使用教程

    引言 在前端开发中,我们经常会使用 JavaScript 框架来加速我们的开发流程。而在一些大型应用中,我们可能需要在应用启动时执行一些初始化动作。为了减轻我们的负担,我们可以使用 bootbotho...

    3 年前
  • npm 包 nativescript-html2pdf 使用教程

    随着移动端应用越来越多,对于 PDF 文件的需求也越来越大。在前端开发中,我们可以使用 nativescript-html2pdf 这个 npm 包将 HTML 内容转化成 PDF 文件。

    3 年前
  • npm 包 generator-sx-cli 使用教程

    在前端开发中,使用命令行工具能够提高开发效率,快速创建脚手架是其中的一项重要的任务。generator-sx-cli 是一个基于 Yeoman 的脚手架生成工具,它包括了一些基础模板和通用的工具。

    3 年前
  • npm 包 ssh-exec-plus 使用教程

    在前端开发过程中,我们经常需要在服务器上执行命令,例如部署项目、更新代码等。这时候,使用 SSH 协议登录至服务器并执行相关命令会大大提高效率。而 npm 包 ssh-exec-plus 就是一个用于...

    3 年前
  • npm 包 @booster-pack/router 使用教程

    开发一个全面的 Web 应用程序需要一个框架,一款良好的前端路由器是其中非常重要的组件之一。在此,我们介绍了一款名为 @booster-pack/router 的 npm 包,它是一个轻量级的前端路由...

    3 年前
  • npm 包 pr0gramm-api-2 使用教程

    pr0gramm-api-2 是一个用于访问 pr0gramm 图片分享网站 API 的 Node.js 模块。本文将介绍如何使用该 npm 包来获取 pr0gramm 网站上的数据。

    3 年前
  • npm 包 library-test-one 使用教程

    在前端开发中,使用 npm 包是一项必要的技能。npm 是一个包管理器,可以使用它来管理项目中需要的 JavaScript 包。在 npm 库中,有许多非常有用的库,其中一个就是 library-te...

    3 年前
  • npm 包 mtxpash-ng2charts-based 使用教程

    MTXPASH-NG2Charts-Based 是一个基于 Angular 2 和 Chart.js 的图表库,可以帮助开发者快速创建美观的图表。该库提供了丰富的图表类型和交互功能,可以轻松实现数据可...

    3 年前
  • npm 包 bm-ng2-select 使用教程

    在前端开发中,我们经常需要使用下拉框来展示数据,Angular 框架中提供了 ng-select 来实现下拉框,但是在一些特殊情况下,我们需要一些定制化的功能,此时可以使用 bm-ng2-select...

    3 年前
  • npm 包 idmore-react-form-validator 使用教程

    npm 包 idmore-react-form-validator 使用教程 在现代 Web 开发中,前端表单验证是一项非常重要的任务。为了帮助开发者更加简便地对表单进行验证,idmore-react...

    3 年前
  • npm 包 json-spec-validator 使用教程

    前言 随着前端技术的发展,越来越多的应用程序依赖于 JSON 数据交换格式。随之而来的是,对 JSON 数据格式的验证越来越重要。npm 包 json-spec-validator 就是为了解决这个问...

    3 年前
  • npm 包 urs-rui 使用教程

    npm 包 urs-rui 是一个基于 React 的 UI 组件库,提供了多个常用的 UI 组件,如按钮、表单、表格、弹窗等。该组件库不仅提供了漂亮的 UI 设计,还支持自定义主题和样式,非常适合前...

    3 年前
  • npm包vue-aceeditor使用教程

    vue-aceeditor是一个基于Vue.js和Ace Editor的代码编辑器组件。它提供了代码高亮、语法检查、代码补全、代码折叠等实用功能,非常适合前端开发者使用。

    3 年前
  • npm包 GraphQL-URL-to-TypeScript使用教程

    npm包 GraphQL-URL-to-TypeScript使用教程 GraphQL-URL-to-TypeScript是一个npm包,它可以将GraphQL API从URL中解析为TypeScrip...

    3 年前
  • npm 包 impla-matrix 使用教程

    简介 impla-matrix 是一个用于实现矩阵变换的 npm 包,可以方便地进行矩阵的转换、组合和计算等操作。它采用了原生的 JavaScript 实现,能够快速而稳定地完成各种矩阵变换操作。

    3 年前
  • npm 包 background-cycle 使用教程

    在前端开发中,有许多需要用到背景轮播的场景,比如网站首页、APP 的启动页等等,而背景轮播的实现是需要特定的技术手段的。npm 包 background-cycle 是一个帮助你实现背景轮播的 npm...

    3 年前

相关推荐

    暂无文章