darkghosthunter/transbank-api

此包已被弃用,不再维护。未建议替换包。

Transbank SDK 非官方 PHP 7.4+ 版本

v4.0.0 2021-03-19 03:43 UTC

This package is auto-updated.

Last update: 2021-04-19 03:47:39 UTC


README

正如你所见,这将是 Transbank API 的最后一个版本。新的 Transbank 官方 SDK 使用 HTTPS 而不是 SOAP(叹气!),因此此 SDK 已不再需要。

去使用 Transbank 的官方 SDK

rawpixel - Unsplash (UL) #SEDqvdbkDQw

Latest Stable Version License PHP Composer Coverage Status Maintainability

Transbank API

TransbankApi 是一个用于替换 Transbank SDK 的工具,旨在改善集成和使用体验。

此版本与 PHP 5 不兼容。若要使用 PHP 5 运行此代码,请使用 Transbank SDK 的官方包。

要求

  • PHP 7.4 或 PHP 8.0
  • Composer

依赖

此包使用 Guzzle HTTP 7.0Luis Urrutia 的 SOAP 实现

此外,此包需要以下 PHP 扩展被启用

  • ext-curl
  • ext-json
  • ext-mbstring
  • ext-soap
  • ext-dom

安装它们取决于你的系统:在某些情况下,你只需在 php.ini 中启用它们;在其他情况下,你需要使用你的包管理器(如 apt-getapk)下载它们,或者手动编译它们。

Logger

此库与任何 PSR-3 logger 兼容。如果你想在项目中记录交易信息,你可以使用 Monolog 或其他遵循该标准的任何工具。

安装

安装此包有三种方式:使用 Composer、不使用 Composer 以及完全手动。

使用 Composer 安装

要在你的项目中使用 SDK,请使用 Composer

composer require darkghosthunter/transbank-api

文档

此包的文档位于 Wiki 上。

然而,此包的目的是让你能够使用表达式语法完成大多数交易。

有关执行每个交易所需的变量信息,请参阅 Transbank Developers。此包不会更改变量的名称。

示例

本包包含一个示例小节,您可以通过它来测试(并看到实际操作)如何与不同的Transbank服务在integration模式下进行交互。

只需访问examples目录,并按照说明操作。

关于贡献和开发此Wrapper的信息

在PR中准确无误地展示您的技能。如果您使用其他语言,可能会遭受言语霸凌。

许可证

本包采用MIT许可证授权(英文)

RedcompraWebpayOnepayPatpasstbkTransbank S.A.的注册商标。

本包未经Transbank S.A.批准、支持或担保,也不代表与Transbank S.A.有直接或间接联系的自然人或法人。