darkghosthunter / transbank-api
Transbank SDK 非官方 PHP 7.4+ 版本
Requires
- php: ^7.4||^8.0
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-mbstring: *
- ext-soap: *
- darkghosthunter/fluid: ^1.2.0
- guzzlehttp/guzzle: ^7.0
- luisurrutia/transbank-soap: 0.0.1
- psr/log: ^1.0.1
- robrichards/xmlseclibs: 3.0.4
Requires (Dev)
- mockery/mockery: ^1.4.1
- phpunit/phpunit: ^9.3
README
正如你所见,这将是 Transbank API 的最后一个版本。新的 Transbank 官方 SDK 使用 HTTPS 而不是 SOAP(叹气!),因此此 SDK 已不再需要。
去使用 Transbank 的官方 SDK
Transbank API
TransbankApi
是一个用于替换 Transbank SDK 的工具,旨在改善集成和使用体验。
此版本与 PHP 5 不兼容。若要使用 PHP 5 运行此代码,请使用 Transbank SDK 的官方包。
要求
- PHP 7.4 或 PHP 8.0
- Composer
依赖
此包使用 Guzzle HTTP 7.0 和 Luis Urrutia 的 SOAP 实现。
此外,此包需要以下 PHP 扩展被启用
- ext-curl
- ext-json
- ext-mbstring
- ext-soap
- ext-dom
安装它们取决于你的系统:在某些情况下,你只需在 php.ini
中启用它们;在其他情况下,你需要使用你的包管理器(如 apt-get
或 apk
)下载它们,或者手动编译它们。
Logger
此库与任何 PSR-3 logger 兼容。如果你想在项目中记录交易信息,你可以使用 Monolog 或其他遵循该标准的任何工具。
安装
安装此包有三种方式:使用 Composer、不使用 Composer 以及完全手动。
使用 Composer 安装
要在你的项目中使用 SDK,请使用 Composer
composer require darkghosthunter/transbank-api
文档
此包的文档位于 Wiki 上。
然而,此包的目的是让你能够使用表达式语法完成大多数交易。
有关执行每个交易所需的变量信息,请参阅 Transbank Developers。此包不会更改变量的名称。
示例
本包包含一个示例小节,您可以通过它来测试(并看到实际操作)如何与不同的Transbank服务在integration
模式下进行交互。
只需访问examples
目录,并按照说明操作。
关于贡献和开发此Wrapper的信息
在PR中准确无误地展示您的技能。如果您使用其他语言,可能会遭受言语霸凌。
许可证
Redcompra
、Webpay
、Onepay
、Patpass
和tbk
是Transbank S.A.的注册商标。
本包未经Transbank S.A.批准、支持或担保,也不代表与Transbank S.A.有直接或间接联系的自然人或法人。