2017 © Pedro Peláez
 

library maitavr-api

Api for maitavr.org

image

snicksnk/maitavr-api

Api for maitavr.org

  • Friday, February 28, 2014
  • by snicksnk
  • Repository
  • 1 Watchers
  • 0 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Maitavr-api

Библиотека для работы с api maitavr.org, (*1)

Установка через composer

Добавьте в composer.json, (*2)

"require": {
    "snicksnk/maitavr-api": "0.1.*@dev"
}

И выполните, (*3)

php composer.phar update

Основные компоненты системы

Параметры, которые позволяют изменить поля, приходящие от сервера

Если не используется не один из этих параметров в ответ приходят все поля, (*4)

Фильтрация:, (*9)

Пример использования

<?php
use MaitavrApi\Api;
use MaitavrApi\Request\Users\Count;
use MaitavrApi\Request\Users\UList;

//Подключаем автолоадер, если не используется composer
require (__DIR__.'/../src/Tools/CompleteAutoloader.php');

//Создаем инстанс API класса
$api = new Api('testapi', 'test12345678');

//Создаем объект запроса и передаем в конструктор поля, которые мы хотим видить в ответе
$request = new UList(array(UList::ROW_FIRSTNAME, UList::ROW_LASTNAME, UList::ROW_EMAIL));

//Добавляем фильтр по email адресу в запрос 
$request->addFilter(UList::FILTER_EMAIL, array('andrey_ivanov@ukr.net', 'galkina@i.ua'));

// Делаем запрос на сервер и получаем ответ в виде массива
$response = $api->request($request);
var_dump($response);
/*
array(2) {
  [0] =>
  array(3) {
    'firstname' =>
    string(18) "Александр"
    'lastname' =>
    string(12) "Галкин"
    'email' =>
    string(12) "galkina@i.ua"
  }
  [1] =>
  array(3) {
    'firstname' =>
    string(12) "Михаил"
    'lastname' =>
    string(14) "Сидоров"
    'email' =>
    string(21) "andrey_ivanov@ukr.net"
  }
}
*/

Другие примеры, (*12)

The Versions

28/02 2014

dev-master

9999999-dev https://github.com/snicksnk/maitavr-api

Api for maitavr.org

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3.3

 

api maitavr.org maitavr

25/02 2014

0.0.3

0.0.3.0 https://github.com/snicksnk/maitavr-api

Api for maitavr.org

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.3.3

 

api maitavr.org maitavr