Библиотека для работы с API Boxberry для PHP
Требования
Документация
http://boxberry.ru/business_solutions/it_solutions/files/api_boxberry.pdf
Подключение библиотеки и инициализация
<?php
require_once 'boxberry_api/autoload.php'; // или свой загрузчик, если есть
define('API_KEY', '<Ключ АПИ>');
$client = new \Boxberry\Client\Client();
$client->setKey(API_KEY);
?>Использование
Получение статусов отправления по номеру
<?php
...
$listStatusesRequest = $client->getListStatuses();
$listStatusesRequest->setImId('<Номер отправления>');
try {
$listStatusesCollection = $client->execute($listStatusesRequest);
} catch (Exception $e) {
}
?>Создание отправления
<?php
...
$parselCreate = $client->getParselCreate();
$parsel = new \Boxberry\Models\Parsel();
/*
Установка полей отправления из базы
*/
$parselCreate->setParsel($parsel);
try {
$answer = $client->execute($parselCreate);
} catch (Exception $e) {
}
?>Получение списка городов
<?php
...
$listCities = $client->getListCities();
try {
$listCitiesCollection = $client->execute($listCities);
} catch (Exception $e) {
}
?>