sitkoru / yandex-direct-api
Client for Yandex.Direct API v5
v2022.03.03
2022-03-30 07:27 UTC
Requires
- php: 7.4.* || ^8.0
- ext-json: *
- doctrine/annotations: ^1.7
- doctrine/cache: ^1.8
- guzzlehttp/guzzle: ^6.5 || ^7.2
- netresearch/jsonmapper: ^3.0.0
- psr/log: ^1.1.0 || ^2.0 || ^3.0
- symfony/validator: ^4.3 || ^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.12.27
- phpstan/phpstan-doctrine: ^0.12.14
- phpstan/phpstan-strict-rules: ^0.12.2
- phpstan/phpstan-symfony: ^0.12.6
- phpunit/phpunit: ^9.3
- roave/security-advisories: dev-master
- thecodingmachine/phpstan-strict-rules: ^0.12.0
This package is auto-updated.
Last update: 2026-06-14 18:27:42 UTC
README
В связи с тем, что для нас пропала необходимость в этой библиотеке, она больше не развивается и не поддерживается. Мы рекомендуем перейти на активно поддерживаемую библиотеку от Биплан - https://github.com/biplane/yandex-direct
PHP-обёртка над API Яндекс.Директ v5
Набор классов для удобной работы с API Яндекс.Директ.
Установка
composer require sitkoru/yandex-direct-api
Использование
Подготовка
Необходимо инициировать аннотации. Замените
require __DIR__ . '/vendor/autoload.php';
На
$loader = require __DIR__ . '/vendor/autoload.php'; AnnotationRegistry::registerLoader([$loader, 'loadClass']);
Первый вызов
Для примера, получим список активных кампаний аккаунта
$directApiService = new DirectApiService("ваш токен", "ваш логин"); $criteria = new CampaignsSelectionCriteria(); $criteria->States = [CampaignStateEnum::ON]; $campaigns = $directApiService->getCampaignsService()->get($criteria, CampaignFieldEnum::getValues());