コード例 #1
0
ファイル: Request.php プロジェクト: snicksnk/maitavr-api
<?php

use MaitavrApi\Api;
use MaitavrApi\Request\Users\Count;
use MaitavrApi\Request\Users\UList;
//Подключаем автолоадер, если не используется composer
//spl_autoload_register(require_once (__DIR__.'/../src/Tools/SplAutoloader.php'));
require_once __DIR__ . '/../src/Tools/CompleteAutoloader.php';
//Создаем инстанс API класса
$api = new Api('testapi', 'test12345678');
//Запрос на количество пользователей
$responseWithCount = $api->request(new Count());
var_dump($responseWithCount);
/**
 array(1) {
    'count' =>
    int(4)
 }
*/
//Запрос всех пользователей со всеми данными
$responseWithFullUsersData = $api->request(new UList());
var_dump($responseWithFullUsersData);
/**
 array(2) {
    [0] =>
    array(15) {
        'firstname' =>
        string(18) "Александр"
        'fathername' =>
        string(16) "Иванович"
        'lastname' =>
コード例 #2
0
<?php 
//Кодировка utf-8
//Конструкция use должна быть в самом начале (но после namespace)
use MaitavrApi\Api;
use MaitavrApi\Request\Users\Count;
use MaitavrApi\Request\Users\UList;
//Подключаем автолоадер, если не используется composer (нужно поправить путь к этому файлу на вашем сайте)
require_once __DIR__ . '/maitavr-api/src/Tools/CompleteAutoloader.php';
//Создаем инстанс API класса (логин, Секретный ключ)
$api = new Api('testapi', 'test12345678');
//Создаем объект запроса списка пользователей
$request = new UList(array(UList::ROW_FIRSTNAME, UList::ROW_LASTNAME, UList::ROW_PROFILEURL, UList::ROW_MAITAVRPROFILE));
//Выполняем запрос, получаем ответ в виде массива
$response = $api->request($request);
//Выводим массив с ответом
var_dump($response);
コード例 #3
0
ファイル: ApiTest.php プロジェクト: snicksnk/maitavr-api
 public function testGetUsersCount()
 {
     $api = new Api('testapi', 'test12345678');
     $response = $api->request(new Count());
     $this->assertTrue(isset($response['count']));
 }