简介
@innocells/lemonway-client 是一个基于 Node.js 的 API 客户端,用于与 Lemonway 支付网关通信。Lemonway 是欧洲领先的在线支付提供商,拥有超过 200 万注册用户。该客户端可以通过 API 访问 Lemonway 支付网关,实现从您的网站或应用程序接受和处理在线支付。
安装
使用 npm 安装 @innocells/lemonway-client:
npm install @innocells/lemonway-client --save
使用
初始化
首先,您需要创建一个 Lemonway 客户端实例:
-- -------------------- ---- ------- ----- -------- - -------------------------------------- ----- -------- - --- ---------- ------- - -------- ---------------- ------- ------------------- ----- ----- -------- ------ ----------- ------------- --------- ------------ ----------- ------- -- ---
在初始化实例时,您需要提供以下参数:
wlLogin
: 您在 Lemonway 注册的账户名wlPass
: 您在 Lemonway 注册的密码lang
:en
或fr
,语言设置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)
获取钱包信息
以下是获取钱包信息的示例代码:
const wallet = await lemonway.getWallet({ wallet: { walletId: 'your_wallet_id', }, });
在获取钱包信息时,您需要提供以下参数:
walletId
: 钱包 ID
充值
以下是从信用卡充值钱包的示例代码:
-- -------------------- ---- ------- ----- ------- - ----- ------------------------ -------- - --------- ------------------ --------- ------------------ --------- ----------------- ---------- -------- ----------- ------------------- --------- ------ --------- -------- --------------- ---- ---------- ---- -------- -------- ---- ------ ------ -- ---
在充值时,您需要提供以下参数:
walletIp
: IP 地址walletUa
: 用户代理walletId
: 钱包 IDamountTot
: 充值金额cardNumber
: 信用卡号cardCode
: 信用卡安全码cardDate
: 信用卡有效期autoCommission
: 是否自动计算佣金(1 或 0)isPreAuth
: 是否为预授权(1 或 0)comment
: 附加评论
提现
以下是从钱包提现到银行账户的示例代码:
-- -------------------- ---- ------- ----- -------- - ----- ---------------------------- ------------ - -------------- ---- --------- ----------------- ---------- -------- --------- ------ ----- ------------ ---- ----------- ------- ----- ----- -------- ----------- -- ---- --------- ------------ ---- --------- ---- -- ---
在提现时,您需要提供以下参数:
paymentMethod
: 支付方式(1:银行转账)walletId
: 钱包 IDAmountTot
: 提现金额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