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());