npm 包 adyen-payment-angular 使用教程

阅读时长 7 分钟读完

背景介绍

Adyen 是一家全球性的支付部门解决方案提供商,提供了一套全面的支付解决方案,支持多种支付方式和货币。在前端开发中,我们使用 Adyen 的支付解决方案,需要使用 npm 包 adyen-payment-angular。 adyen-payment-angular 帮助我们在 Angular 应用程序中轻松快捷地接入 Adyen 支付。

本篇文章将介绍 adyen-payment-angular 的安装、配置和使用,并提供一些示例代码,旨在帮助前端工程师更好地使用 Adyen 支付。

安装

在使用 adyen-payment-angular 之前,我们需要先安装 npm 和 Angular。如果你的项目已经使用了 npm 包管理器,可以使用以下命令来安装 adyen-payment-angular:

如果还没有使用 npm 包管理器,则需要先执行以下代码初始化 npm:

然后执行以下命令来安装 adyen-payment-angular 和 Angular:

配置

配置 adyen-payment-angular 包含 3 个主要步骤:添加 Adyen API key、在应用程序中引入 adyen-payment-angular、配置接口和回调函数。

添加 Adyen API key

为了正常工作,我们需要先申请 Adyen 的 API key。在 Adyen 的客户门户网站上,打开“安全”一栏,然后单击“API Credentials”,即可找到 API key。

将 API key 添加到你的环境变量中,以便在需要时可以轻松使用它。你可以将 API key 添加到 .env 文件中,然后在应用程序中引用它。

在应用程序中引入 adyen-payment-angular

在应用程序中引入 adyen-payment-angular,可以通过在 app.module.ts 文件中导入 AdyenPaymentModule:

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

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

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

配置接口和回调函数

配置接口和回调函数涉及到两个主要文件:app.component.ts 和 app.component.html。

在 app.component.ts 文件中,我们需要在组件中添加以下属性:

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

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

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

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

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

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

其中,initPaymentSession() 方法用于初始化 Adyen 支付,startPayment() 方法用于启动支付,handlePaymentResponse() 方法用于处理支付成功后的响应,handleError() 方法用于处理支付错误。

在 app.component.html 文件中,我们需要添加一个按钮,点击该按钮可以启动支付:

到这里为止,配置就完成了。在下面的示例代码中,我们将演示如何在应用程序中使用 adyen-payment-angular 包,向客户端发起支付。

示例代码

在完成配置之后,我们就可以开始使用 adyen-payment-angular 模块来处理支付操作了。在以下示例代码中,我们通过 Angular 框架托管本地的示例银行应用程序,并使用 Adyen 的境内模拟器模拟支付。

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

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

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

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

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

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

app.component.html:

结论

通过本文的介绍,我们了解了 npm 包 adyen-payment-angular 的安装、配置和使用,希望本文对你在前端开发中使用 Adyen 支付有帮助。如果你在使用 adyen-payment-angular 时遇到问题,可以在官方文档中寻求帮助。

针对 Adyen 支付过程,我们还可以进一步探究支付安全和支付体验优化等方面的内容,提供更加深入的了解和指导,使得前端开发者能够在 Adyen 支付中实现更加优秀的用户体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600572c981e8991b448e8f56

纠错
反馈