moovly / recurly
该包已被放弃,不再维护。未建议替代包。
                                        
                    
                    Recurly API PHP 客户端
    0.4.1
    2015-01-05 10:17 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~3.7
README
这是尝试创建一个更好的 Recurly API 客户端。这个库仍在积极开发中。
安装
通过 composer,见 Packagist。
当前支持
- 获取以下内容:- 账户(及其账单信息、订阅和发票)
- 订阅
- 优惠券
- 计划
 
- 创建- 优惠券
- 交易
- 订阅
 
- 编辑/取消订阅
- 兑换优惠券
- Recurly.js 功能- 签名请求
- 获取订阅交易
 
使用方法
使用您的子域和 API 密钥作为参数创建 Recurly() 的新实例。如果您想使用 Recurly.js 功能,请提供您的私钥。
$recurly = new \Recurly\Recurly('example', 'abcdefgh123456', '987654321hgfedcba');
根据需要获取资源
$accounts = $recurly->accounts->getAll();
$account = $recurly->accounts->get(123);
$billingInfo = $recurly->accounts->getBillingInfo($account);
返回值将是(数组)Recurly\Model 实例。所有变量都将正确反序列化为字符串、整数、null 或 DateTime 对象。
要创建对象,请创建一个 Model 并传递它
$coupon = new Recurly\Model\Coupon();
$coupon->setName('Coupon')->setCode('abcdef')->setDiscountType('percent')->setDiscountPercent(10);
$recurly->coupons->create($coupon); // will return true if succesful, throws Exception if not.
如果出错,所有调用都将抛出异常。