revolution / laravel-paypay
简化Laravel和PayPay API集成
2.2.3
2024-08-25 02:34 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0||^11.0
- paypayopa/php-sdk: ^2.0
Requires (Dev)
- orchestra/testbench: ^8.0||^9.0
README
简化Laravel和PayPay OpenPayment API集成。
https://developer.paypay.ne.jp/
https://github.com/paypay/paypayopa-sdk-php
要求
- PHP >= 8.1
- Laravel >= 10.0
版本控制
- 基本:semver
- 移除旧PHP或Laravel版本:
+0.1
。Composer应能很好地处理。 - 只支持最新主要版本(
master
分支),但你可以向旧分支提交PR。
安装
composer require revolution/laravel-paypay
配置
.env
PAYPAY_PRODUCTION=false
PAYPAY_API_KEY=
PAYPAY_API_SECRET=
PAYPAY_MERCHANT_ID=
PAYPAY_CURRENCY=JPY
使用
魔术方法返回相应的控制器类。
use Revolution\PayPay\Facades\PayPay; // PayPay\OpenPaymentAPI\Controller\Code $code = PayPay::code(); // PayPay\OpenPaymentAPI\Controller\Payment $payment = PayPay::payment(); // PayPay\OpenPaymentAPI\Controller\Refund $refund = PayPay::refund();
use Revolution\PayPay\Facades\PayPay; use PayPay\OpenPaymentAPI\Models\CreateQrCodePayload; $payload = new CreateQrCodePayload(); // ... $response = PayPay::code()->createQRCode($payload); // ...
测试
use Revolution\PayPay\Facades\PayPay; PayPay::shouldReceive('code->createQRCode')->once()->andReturn([]);
许可证
MIT