noorisys/paypal-subscription

此包最新版本(1.0.0)没有可用的许可证信息。

使用 srmklive/paypal 的 Laravel Paypal 订阅

1.0.0 2023-03-25 05:34 UTC

This package is auto-updated.

Last update: 2024-09-25 09:04:33 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

安装

使用 Composer 在项目的根目录中安装此包。

$ composer require noorisys/paypal-subscription

将服务提供者添加到 config/app.php 中的 providers 数组。

Noorisys\PaypalSubscription\Providers\PaypalSubscriptionServiceProvider::class,

配置

Laravel PayPal 需要连接配置。要开始,您需要发布所有供应商资产

$ php artisan vendor:publish --provider="Noorisys\PaypalSubscription\Providers\PaypalSubscriptionServiceProvider" --force

这将在您的应用程序中创建一个 config/paypal.php 文件,您可以修改它来设置配置。同时,请确保检查此包中原始配置文件在版本之间的更改。

您可以自由修改配置文件,但默认预期值如下

    'mode'    => env('PAYPAL_MODE', 'sandbox'), // Can only be 'sandbox' Or 'live'. If empty or invalid, 'live' will be used.
    'sandbox' => [
        'client_id'         => env('PAYPAL_SANDBOX_CLIENT_ID', ''),
        'client_secret'     => env('PAYPAL_SANDBOX_CLIENT_SECRET', ''),
        'app_id'            => 'APP-80W284485P519543T',
    ],
    'live' => [
        'client_id'         => env('PAYPAL_LIVE_CLIENT_ID', ''),
        'client_secret'     => env('PAYPAL_LIVE_CLIENT_SECRET', ''),
        'app_id'            => env('PAYPAL_LIVE_APP_ID', ''),
    ],

在 Postman 上运行 API

通过链接导入 Postman 收集并运行 API

https://api.postman.com/collections/18476697-7e81ea1c-7d1e-4965-9953-b25b40ebaf25?access_key=PMAT-01GVFRSKHNB4F5RY2CWY4G75YG