nu-g01 / molare
此包有助于快速配置FastSpring订阅
dev-master
2024-06-14 07:16 UTC
This package is auto-updated.
Last update: 2024-09-14 07:47:46 UTC
README
NUG01 Molare 是一个Laravel包,简化了将FastSpring订阅集成到您的Laravel应用程序中。它提供了一套方便的控制器和辅助函数来管理订阅。
安装
您可以通过运行以下命令使用Composer安装此包
composer require nug01/molare:dev-master
环境
将fastspring密钥添加到.env文件中,如下所示
FASTSPRING_TOKEN={YOUR_FASTSPRING_SECRET_KEY}
发布
接下来,如果您想的话,发布包的配置文件
php artisan vendor:publish --provider="NUG01\Molare\MolareServiceProvider" --tag="config"molare:dev-master
使用方法
设置
将以下凭据添加到您的.env文件中
FASTSPRING_USERNAME=your_fastspring_username FASTSPRING_PASSWORD=your_fastspring_password
Account: Get an account.
```sh
use App\Services\FastSpringService;
// ...
$service = new FastSpringService();
$response = $service->getAccount($account_id);
return response()->json(['data' => $response['data'], 'result' => $response['result']]);
管理URL:获取账户的管理URL。
use App\Services\FastSpringService;
// ...
$service = new FastSpringService();
$response = $service->getManagementUrl($account_id);
return response()->json(['data' => $response['data'], 'result' => $response['result']]);
订阅:获取订阅详细信息。
use App\Services\FastSpringService;
// ...
$service = new FastSpringService();
$response = $service->getSubscription($subscription_id);
return response()->json(['data' => $response['data'], 'result' => $response['result']]);
更新账户:更新账户详细信息。
use App\Services\FastSpringService;
use Illuminate\Http\Request;
// ...
$service = new FastSpringService();
$response = $service->updateAccount($account_id, $request);
return response()->json(['data' => $response['data'], 'result' => $response['result']]);
暂停订阅:暂停订阅。
use App\Services\FastSpringService;
// ...
$service = new FastSpringService();
$response = $service->pauseSubscription($subscription_id, 1); // Adjust period count as needed
return response()->json(['data' => $response['data'], 'result' => $response['result']]);
恢复订阅:恢复已暂停的订阅。
use App\Services\FastSpringService;
// ...
$service = new FastSpringService();
$response = $service->resumeSubscription($subscription_id);
return response()->json(['data' => $response['data'], 'result' => $response['result']]);
配置
您可以通过修改config/fastspring.php文件来配置该包。此文件允许您设置与FastSpring集成和订阅管理相关的各种选项。支持
支持
如果您遇到任何问题或需要帮助,请请在GitHub上提交一个问题。许可
许可
此包是开源软件,许可协议为MIT。