Simple integration Laravel and PayPay OpenPayment API.
https://developer.paypay.ne.jp/
https://github.com/paypay/paypayopa-sdk-php
- PHP >= 8.1
- Laravel >= 10.0
- Basic : semver
- Drop old PHP or Laravel version :
+0.1
. composer should handle it well. - Support only latest major version (
master
branch), but you can PR to old branches.
composer require revolution/laravel-paypay
.env
PAYPAY_PRODUCTION=false
PAYPAY_API_KEY=
PAYPAY_API_SECRET=
PAYPAY_MERCHANT_ID=
PAYPAY_CURRENCY=JPY
Magic method returns the corresponding controller class.
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);
// ...
Testing
use Revolution\PayPay\Facades\PayPay;
PayPay::shouldReceive('code->createQRCode')->once()->andReturn([]);
MIT