ferrumfist/vipip_sdk

用于与Vipip服务工作的PHP SDK

0.1.3 2017-05-27 06:43 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:25:23 UTC


README

Vipip SDK for PHP

VipIP Темная сторона рекламы

目录

  1. 安装
  2. 用法
  3. 模块
  4. 服务方法

安装

建议您通过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");

getListgetOne- 获取服务列表/单个服务

$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 - 设置日历设置