unetway / paypal
用于处理Paypal订阅的包
v0.1
2024-03-07 16:56 UTC
Requires
- php: ^7.4
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-07 18:24:33 UTC
README
该包允许创建Paypal计划和订阅
安装
$ composer require unetway/paypal
使用
参数
- sandbox true|false
- client_id
- secret
创建产品
use Unetway\Paypal\Paypal;
$params = [
'sandbox' => true,
'client_id' => '',
'secret' => '',
];
$data = [];
$paypal = new Paypal($params);
$res = $paypal->createProduct($data);
创建计划
use Unetway\Paypal\Paypal;
$params = [];
$data = [];
$paypal = new Paypal($params);
$res = $paypal->createBillingPlan($data);
创建订阅
use Unetway\Paypal\Paypal;
$params = [];
$data = [];
$paypal = new Paypal($params);
$res = $paypal->createSubscriptions($data);
激活订阅
use Unetway\Paypal\Paypal;
$params = [];
$id = '';
$paypal = new Paypal($params);
$res = $paypal->activateSubscriptions($id);
暂停订阅
use Unetway\Paypal\Paypal;
$params = [];
$id = '';
$paypal = new Paypal($params);
$res = $paypal->suspendSubscriptions($id);
取消订阅
use Unetway\Paypal\Paypal;
$params = [];
$id = '';
$paypal = new Paypal($params);
$res = $paypal->cancelSubscriptions($id);
恢复订阅
use Unetway\Paypal\Paypal;
$params = [];
$id = '';
$paypal = new Paypal($params);
$res = $paypal->reviseSubscriptions($id);
更新订阅价格
use Unetway\Paypal\Paypal;
$params = [];
$data = [];
$id = '';
$paypal = new Paypal($params);
$res = $paypal->updatePricePlan($data, $id);