npm 包 @innocells/lemonway-client 使用教程

阅读时长 6 分钟读完

简介

@innocells/lemonway-client 是一个基于 Node.js 的 API 客户端,用于与 Lemonway 支付网关通信。Lemonway 是欧洲领先的在线支付提供商,拥有超过 200 万注册用户。该客户端可以通过 API 访问 Lemonway 支付网关,实现从您的网站或应用程序接受和处理在线支付。

安装

使用 npm 安装 @innocells/lemonway-client:

使用

初始化

首先,您需要创建一个 Lemonway 客户端实例:

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

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

在初始化实例时,您需要提供以下参数:

  • wlLogin: 您在 Lemonway 注册的账户名
  • wlPass: 您在 Lemonway 注册的密码
  • lang: enfr,语言设置
  • version: API 版本号,默认为 1.8
  • clientMail: 您的电子邮件地址
  • walletIp: Lemonway 支付网关 IP 地址
  • walletPort: Lemonway 支付网关端口号

创建钱包

创建钱包即创建 Lemonway 在线支付账户。以下是创建钱包的简单示例:

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

在创建钱包时,您需要提供以下参数:

  • walletFirstName: 名字
  • walletLastName: 姓氏
  • walletEmail: 电子邮件地址
  • walletClientMail: 客户邮件地址
  • walletAddress: 地址
  • walletCity: 城市
  • walletZip: 邮编
  • walletCountry: 国家
  • walletPhoneNumber: 电话号码
  • walletClientTitle: 称谓
  • walletBirthdate: 生日
  • birthCity: 出生城市
  • birthCountry: 出生国家
  • nationality: 国籍
  • isCompany: 是否为公司账户(0 或 1)

获取钱包信息

以下是获取钱包信息的示例代码:

在获取钱包信息时,您需要提供以下参数:

  • walletId: 钱包 ID

充值

以下是从信用卡充值钱包的示例代码:

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

在充值时,您需要提供以下参数:

  • walletIp: IP 地址
  • walletUa: 用户代理
  • walletId: 钱包 ID
  • amountTot: 充值金额
  • cardNumber: 信用卡号
  • cardCode: 信用卡安全码
  • cardDate: 信用卡有效期
  • autoCommission: 是否自动计算佣金(1 或 0)
  • isPreAuth: 是否为预授权(1 或 0)
  • comment: 附加评论

提现

以下是从钱包提现到银行账户的示例代码:

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

在提现时,您需要提供以下参数:

  • paymentMethod: 支付方式(1:银行转账)
  • walletId: 钱包 ID
  • AmountTot: 提现金额
  • BankCode: 银行代码(RIB 或 IBAN)
  • IBAN: 银行账户 IBAN 号
  • BIC: 银行账户 BIC 号
  • Holder: 账户持有人姓名
  • Comment: 附加评论
  • IsRecurring: 是否定期支付(0:非定期支付)
  • IsDebtor: 是否为债务人(0:非债务人)

总结

@innocells/lemonway-client 是一个非常强大的 Node.js API 客户端,可以与 Lemonway 支付网关进行交互,实现在线支付、充值和提现等功能。本文中提供的示例代码可以帮助您入门并开始使用该客户端,也可以根据实际情况进行调整和优化。祝您使用愉快!

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

纠错
反馈