谐波 / ezypay
Ezypay v2.0 API 的 PHP SDK
v1.0.11
2019-09-11 02:45 UTC
Requires
- bensampo/laravel-enum: ^1.19
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
- vlucas/phpdotenv: ^3.4
This package is auto-updated.
Last update: 2024-09-16 13:12:42 UTC
README
Ezypay v2 API 的 Laravel/PHP SDK。查看 contributing.md 了解待办事项列表。
安装
通过 Composer
$ composer require harmonic/ezypay
发布配置文件
php artisan vendor:publish --provider="harmonic\Ezypay"
别名
可选:将 Ezypay 别名添加到 app.php 配置文件
'aliases' => [ ... 'Ezypay' => harmonic\Ezypay\Facades\Ezypay::class,
用法
将 Ezypay 凭据添加到您的 .env 文件
EZY_PAY_WEBHOOK_CLIENT_KEY=YOUR_WEBHOOK_CLIENT_KEY
EZY_PAY_API_URL=https://api-global.ezypay.com
EZY_PAY_USER=your@email.com
EZY_PAY_PASSWORD=YOUR_PASSWORD
EZYPAY_INTEGRATOR_ID=YOUR_INTEGRATOR_ID
EZY_PAY_API_CLIENT_ID=YOUR_CLIENT_ID
EZY_PAY_CLIENT_SECRET=YOUR_SECRET
EZY_PAY_MERCHANT_ID=YOUR_MERCHANT_ID
所有 Ezypay API 方法都可通过 Ezypay 门面访问。
简单调用
Ezypay::methodName
其中 methodName 是来自 https://developer.ezypay.com/reference 的任何方法,例如 createCustomer(),getCustomers()
测试门面
有一个测试门面可用于您的测试,它将返回假数据。在您的测试中
use harmonic\Ezypay\Facades\Ezypay; ... Ezypay::fake();
然后像平常一样使用 Ezypay 门面。
变更日志
请参阅 changelog 了解最近更改的详细信息。
测试
添加包含您的 Ezypay 详细信息的 .env 文件,然后
$ vendor/bin/phpunit
贡献
请参阅 contributing.md 了解详细信息及待办事项列表。
安全
如果您发现任何安全相关的问题,请通过电子邮件 craig@harmonic.com.au 而不是使用问题跟踪器。
鸣谢
许可证
MIT。请参阅 许可证文件 了解更多信息。