revolution/laravel-paypay

简化Laravel和PayPay API集成

2.2.3 2024-08-25 02:34 UTC

This package is auto-updated.

Last update: 2024-09-25 02:46:50 UTC


README

packagist tests Maintainability Test Coverage

简化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