npm 包 spreedly-client 使用教程

什么是 spreedly-client

spreedly-client 是一个适用于 Node.js 和浏览器的 npm 包,提供了方便的访问 Spreedly 平台的 API 的接口。Spreedly 是一个支付集成平台,旨在为开发者和企业提供简单易用的支付解决方案,减少集成和维护成本。

spreedly-client 提供了封装的 API,可以方便的创建、更新、删除支付令牌,以及调用 Spreedly 的各种 PHP 和 Ruby API。

如何安装

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

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

如何使用

初始化

在使用 spreedly-client 前,需要先进行初始化。在初始化时需要传入 Spreedly 的环境密钥和 AMD 服务。

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

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

YOUR_SECRET_KEY 是您的 Spreedly 环境密钥,在 Spreedly 控制台中可以找到。

获取令牌信息

接下来,我们使用 Spreedly 提供的 API 获取一个支付令牌,使用 spreedly-client 可以快速实现。

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

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

这里我们调用了 spreedly-client 的 tokenizeCreditCard 方法,传入了信用卡信息,并返回了一个令牌对象。

我们可以打印出该令牌对象,可以看到如下内容:

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

可以看到令牌对象包含了很多信息,包括令牌、支付信息、令牌信息等。

获取网关配置信息

使用 spreedly-client 可以轻松获取 Spreedly 当前支持的所有网关信息。

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

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

这里我们调用了 spreedly-client 的 listAllGateways 方法,并打印了返回的网关信息。你可以得到网关的详细信息,包括名称、类型、支持支付方式等。

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

执行支付

接下来,我们使用 spreedly-client 提供的 purchase 方法进行支付。

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

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

这里我们传入了支付金额、货币代码、支付令牌和网关信息,并返回了购买结果对象。

你可以打印出购买结果信息,能看到如下内容:

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

获取已创建的支付令牌

使用 spreedly-client 可以很容易地获取已创建的支付令牌信息。

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

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

这里我们调用了 spreedly-client 的 getPaymentMethod 方法,传入了支付令牌,返回该令牌信息。

你可以打印出该支付令牌的详细信息:

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

删除支付令牌

最后,我们可以通过调用 spreedly-client 提供的 deletePaymentMethod 方法来删除已创建的支付令牌。

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

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

这里我们调用了 spreedly-client 的 deletePaymentMethod 方法,传入了支付令牌,返回了删除结果对象。

你可以打印出该对象,应该可以看到如下内容:

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

结语

本文介绍了如何使用 spreedly-client 这个 npm 包,通过这个包可以快速简单地访问 Spreedly 平台的各种 API,实现支付功能,并获取支付信息。通过本文的学习,您应该能够快速上手,并按需自定义开发支付功能。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600670a68ccae46eb111f23a


猜你喜欢

  • npm 包 weifund-lib 使用教程

    前言 weifund-lib 是一个用于将您的应用程序与 WeiFund 智能合约交互的工具库。WeiFund 是一个去中心化金融平台,运行于以太坊区块链之上,可以用于筹集资金和创建 dApp。

    4 年前
  • npm 包 weifund-util 使用教程

    简介 weifund-util 是一款可以用于 Ethereum 区块链上的 Solidity 合约编写的 JavaScript 工具包,它主要帮助您在编写过程中进行类型转换、地址生成以及消息签名等操...

    4 年前
  • npm 包 webticker 使用教程

    在前端开发中,我们经常会有实现滚动字幕的需求,为了方便实现这个功能,我们可以使用一个叫做 webticker 的 npm 包。 本文将介绍如何使用 webticker 实现滚动字幕,并提供示例代码和深...

    4 年前
  • npm 包 webtoolfunction 使用教程

    在前端开发过程中,我们经常需要使用各种工具函数来简化代码和提高效率。在 npm 包管理器中,有许多优秀的工具函数库,其中 webtoolfunction 就是一个很好的选择。

    4 年前
  • npm 包 webtor 使用教程

    前言 在现代 web 开发中,前端工程化是必不可少的一环。而 npm 是一个非常重要的前端工程化工具,包含了丰富的各种包,我们可以通过 npm 进行依赖管理、模块化开发等一系列操作。

    4 年前
  • npm 包 webtorrent-bridge 使用教程

    前言 Webtorrent 是一个基于 BitTorrent 协议的 JavaScript 播放器库,使得可以在浏览器中直接通过 BitTorrent 协议下载和播放视频或其他文件,而不需要服务器的支...

    4 年前
  • npm 包 whistle.combo 使用教程

    什么是 whistle.combo whistle.combo 是一个可以帮助前端开发者优化页面性能的工具,它可以将多个 CSS 或者 JS 文件合并成一个文件,从而减少 HTTP 请求,提高页面加载...

    4 年前
  • NPM 包 whistle.helloworld 使用教程

    简介 如果你对前端开发有一定了解,那么一定不会陌生 npm。npm 是全球最大的软件注册表,其中有超过 100 万个包,每天超过 100 亿次的下载次数,相信每一位前端开发者都多多少少接触过它。

    4 年前
  • npm 包 whistle.help 使用教程

    前言 在前端开发中,我们经常需要进行接口的调试,而 whistle 是一个用于抓包、代理、转发的工具,可以帮助我们快速便捷地开发调试。而 whistle.help 是 whistle 的一个插件,提供...

    4 年前
  • npm 包 whistle.mock 使用教程

    前言 在前端开发中,我们经常需要模拟接口数据以便开发调试。而 whistle.mock 正好可以满足这个需求,是一个功能强大的接口模拟工具。它可以让你快速创建虚拟接口,并管理它们的入参、出参和响应。

    4 年前
  • npm 包 whistle.service-worker 使用教程

    什么是 whistle.service-worker? whistle.service-worker 是一个基于 Service Worker 技术的前端调试工具,它能够拦截浏览器发送的网络请求并进行...

    4 年前
  • npm 包 whistle.tianma 使用教程

    简介 Whistle 是一款基于 Node.js 开发的跨平台网络抓包和调试工具,具有多种协议、多种场景、多种数据格式的支持,并具有插件扩展、界面友好、跨平台等优点。

    4 年前
  • npm包 whistle.vuedebug 使用教程

    前言 在开发前端项目时,调试和排错是必不可少的部分。而 whistle.vuedebug 则是一个基于 whistle 和 Vue.js 的开发工具,可以帮助我们更加方便地调试 Vue.js 项目。

    4 年前
  • npm 包 webtelnet 使用教程

    在前端开发中,调试与测试是不可避免的。当我们需要调试远程服务器上的应用程序时,就需要一个能够远程连接服务器的工具。而 webtelnet 就是这样一个工具,是一个基于 Web 技术实现的 telnet...

    4 年前
  • npm 包 weiboticons 使用教程

    前言 在 web 开发中,emoji 表情已经成为了很重要的一部分。在实际开发中,有时候需要在客户端使用表情,这时候就可以选择使用 npm 包 weiboticons。

    4 年前
  • npm 包 farsiscript 使用教程

    简介 farsiscript 是一个用于将阿拉伯数字转换为波斯数字的 npm 包。在伊朗,人们使用波斯数字进行货币和财务方面的交易。因此,在开发需求波斯数字的应用程序时,使用 farsiscript ...

    4 年前
  • npm 包 weifund-contracts 使用教程

    前言 weifund-contracts 是一个基于以太坊区块链的智能合约。它提供了一套完整的开发工具和编程接口,方便开发者构建基于以太坊的去中心化应用。 本文主要介绍如何使用 npm 包 weifu...

    4 年前
  • npm 包 wet 使用教程

    简介 wet 是一个 npm 包,可以帮助开发人员快速地创建一个 Web 前端项目。使用 wet,您可以专注于项目的开发和设计,而不用关心构建过程和工具链等技术细节。

    4 年前
  • npm 包 Wetfish-Server 使用教程

    Wetfish-Server 是一个基于 Node.js 实现的 Web 服务器,它使用简单且速度快,可以快速搭建一个本地服务器,用于开发和测试前端页面和应用。本文将介绍 Wetfish-Server...

    4 年前
  • npm 包 wethepeople 使用教程

    前言 wethepeople 是一个优秀的 npm 包,它为前端开发者提供了用于处理美国人口普查数据的 API。wethepeople 不仅让开发者可以很方便地获取美国人口普查数据,还可以更好地理解美...

    4 年前

相关推荐

    暂无文章