Skip to content

Интеграция с сервисом доставки RusBid Germany

License

Notifications You must be signed in to change notification settings

Rusbid-DE/paket-rusbid-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paket RusBid SDK for PHP

Package version Total Downloads PHP Version Repository Size License

Что бы начать работу вам необходимо создать API ключ.

Установка

Библиотека устанавливается с помощью пакетного менеджера Composer

Добавьте библиотеку в файл composer.json вашего проекта:

{
    "require": {
        "motokraft/paket-rusbid-sdk": "*"
    }
}

или выполните команду в терминале

$ php composer require motokraft/paket-rusbid-sdk

Включите автозагрузчик Composer в код проекта:

require __DIR__ . '/vendor/autoload.php';

Примеры инициализации

// API ключ полученный на странице (https://paket.rusbid.de/rest-api)
$api_key = 'hPMKKYFGkbsKs3tmGtVo1bnFtf7MiLRalPH30iA0KtQPHyWRJ';

use \Motokraft\PaketRusBid\PaketRusBid;
$paket = new PaketRusBid($api_key);

Обработка ошибок

Любой запрос к сервису может возвращать ошибки, их можно вывести с помощью функции getErrors

// API ключ полученный на странице (https://paket.rusbid.de/rest-api)
$api_key = 'hPMKKYFGkbsKs3tmGtVo1bnFtf7MiLRalPH30iA0KtQPHyWRJ';

use \Motokraft\PaketRusBid\PaketRusBid;

$paket = new PaketRusBid($api_key);
$package = $paket->getPackage();

if($id = $package->addItem($params))
{
    // код есть посылка создана
    return true;
}

foreach($package->getErrors() as $error)
{
    echo __LINE__ . ' | ' . $error . '<br>';
}

Документация

Перейдите на страницу Wiki что бы получить подробную документацию об использовании библиотеки с примерами.

Лицензия

Эта библиотека находится под лицензией MIT License.