ferrumfist / vipip_sdk
用于与Vipip服务工作的PHP SDK
0.1.3
2017-05-27 06:43 UTC
Requires
- php: >=5.4.0
- phpfastcache/phpfastcache: ^6.0
This package is not auto-updated.
Last update: 2024-09-14 20:25:23 UTC
README
Vipip SDK for PHP
目录
安装
建议您通过composer安装Vipip SDK库。为此,请将以下行添加到您的composer.json
文件中。
{ "require": { "ferrumfist/vipip_sdk": "~0.1" } }
用法
在库开始时必须通过调用init方法进行初始化
VipIP::init(<access_token>[, $config]);
以下选项可以作为配置传递
[ 'lang'=>'ru', 'cache' => [ 'driver' => 'redis', 'config' => [ 'host' => '127.0.0.1', 'port' => '6379' ] ]
有关缓存选项的更多信息,请点击此处
模块
SDK分为模块。您可以通过API请求获得模块
$user = VipIP::module('user');
用户
getBalance - 获取用户的余额
$user->getBalance();
getDiscount - 获取用户的折扣
$user->getDiscount();
服务
服务是一组模块,包括Link、Task、Social
create - 创建服务
$link = VipIP::module('link')->create("My first link", "http://example.com");
getList、getOne- 获取服务列表/单个服务
$links = VipIP::module('link')->getList([43,648,474]); $link = VipIP::module('link')->getOne(45);
服务方法
创建/获取服务后,您将拥有服务的对象。要使用服务,请使用以下方法
save - 保存服务的属性
$link->save([ 'title' => 'new titile', 'url' => 'http://new_url.org' ]);
changeBalance - 改变服务余额
changeStatus - 改变服务状态示例
if( !$link->changeBalance(3, \Vipip\Service\Service::BALANCE_TYPE_DAYS) ){ echo $link->getLastError(); }
以下一组方法获取/设置服务设置的对象
getTariff - 获取资费
setTariff - 设置资费
getInputReferer - 获取输入点和引用者
setInputReferer - 设置输入点和引用者
getGeo - 获取地理位置设置
setGeo - 设置地理位置设置
getCalendar - 获取日历设置
setCalendar - 设置日历设置