Cielo:TypeScript/Node.js 中的 Cielo API 3.0 客户端

Cielo:TypeScript/Node.js 中的 Cielo API 3.0 客户端

cielo Client para a API 3.0 da Cielo em node.js cielo 项目地址: https://gitcode.com/gh_mirrors/ci/cielo

项目介绍

Cielo 是一个基于 TypeScript/Node.js 的客户端库,专门用于与 Cielo API 3.0 进行交互。Cielo 是巴西领先的支付服务提供商,其 API 提供了丰富的支付处理功能,包括信用卡、借记卡、电子转账、银行支票和定期付款等多种支付方式。通过 Cielo 客户端,开发者可以轻松集成这些支付功能到自己的应用中,实现快速、安全的支付处理。

项目技术分析

Cielo 客户端库采用了现代的 TypeScript 语言,结合 Node.js 的强大生态系统,提供了高效、可靠的支付处理解决方案。以下是项目的主要技术特点:

  • TypeScript:使用 TypeScript 编写,提供了强类型检查和更好的代码可维护性。
  • Node.js:基于 Node.js 运行时,支持异步编程模型,适合处理高并发的支付请求。
  • Promise & Async/Await:支持 Promise 和 Async/Await 语法,简化异步操作的编写。
  • 模块化设计:代码结构清晰,模块化设计使得功能扩展和维护更加方便。
  • 测试覆盖:项目包含全面的测试用例,确保代码的稳定性和可靠性。

项目及技术应用场景

Cielo 客户端适用于多种应用场景,特别是需要集成支付功能的 Web 应用和移动应用。以下是一些典型的应用场景:

  • 电子商务平台:支持信用卡、借记卡、银行支票等多种支付方式,提升用户支付体验。
  • 订阅服务:通过定期付款功能,实现订阅服务的自动扣费。
  • 在线课程平台:支持多种支付方式,方便用户购买课程。
  • 企业内部系统:集成支付功能,实现内部费用的自动结算。

项目特点

  • 简单易用:提供简洁的 API 接口,开发者可以快速上手。
  • 功能全面:支持信用卡、借记卡、电子转账、银行支票和定期付款等多种支付方式。
  • 安全可靠:遵循最佳安全实践,确保支付数据的安全性。
  • 开源免费:基于 MIT 许可证,开发者可以自由使用和修改。
  • 活跃社区:项目有活跃的社区支持,遇到问题可以快速获得帮助。

如何开始使用

安装

npm install --save cielo

初始化

import { CieloConstructor, Cielo } from 'cielo';

const cieloParams: CieloConstructor = {
    merchantId: 'xxxxxxxxxxxxxxxxxxxxxxx',
    merchantKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxx',
    sandbox: true, // 可选 - 测试环境
    debug: true // 可选 - 调试模式
}

const cielo = new Cielo(cieloParams);

创建信用卡交易

const vendaParams: TransactionCreditCardRequestModel = {
    customer: {
        name: "Comprador crédito",
    },
    merchantOrderId: "2014111703",
    payment: {
        amount: 10000, // R$100,00
        creditCard: {
            brand: EnumBrands.VISA,
            cardNumber: "4532117080573700",
            holder: "Comprador T Cielo",
            expirationDate: "12/2021",
        },
        installments: 1,
        softDescriptor: "Banzeh",
        type: EnumCardType.CREDIT,
        capture: false,
    },
};

cielo.creditCard.transaction(vendaParams)
    .then((data) => {
        console.log(data);
    })
    .catch((err) => {
        console.error('ERRO', err);
    });

通过以上步骤,您可以轻松集成 Cielo 客户端到您的项目中,实现多种支付方式的支持。

结语

Cielo 客户端库为开发者提供了一个强大且易用的工具,帮助您快速集成 Cielo API 3.0 的支付功能。无论您是开发电子商务平台、订阅服务还是其他需要支付功能的应用,Cielo 都能为您提供稳定、安全的支付解决方案。立即尝试 Cielo,体验其带来的便捷与高效!

cielo Client para a API 3.0 da Cielo em node.js cielo 项目地址: https://gitcode.com/gh_mirrors/ci/cielo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喻昊沙Egerton

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值