bubujka / yadr
Yandex.direct wrapper
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/bubujka/yadr
Requires
- php: >=5.3.0
- bubujka/def: dev-master
This package is not auto-updated.
Last update: 2025-10-06 20:37:09 UTC
README
Установка
- Через composer
- Вручную подключить bu.defun ( https://github.com/Bubujka/bu.defun ) и yadr.php
Использование
Где-то в конфигах:
<?php yadr\production(true); yadr\login('xxxxxx'); yadr\app_id('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); yadr\token('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
И вызываем методы:
<?php print_r(yadr\GetCampaignsList());
Если не нравятся нэймспэйсы
Можно создать врапперы для методов в глобальной области видимости:
<?php yadr\create_wrappers(true); print_r(GetCampaignsList());
Отладка
Где то в коде добавьте строки:
with_wrapper('yadr\method', function($fn){ $return = $fn(); $debug = array( 'method'=>$fn->args[0], 'params'=>$fn->args[1], 'return'=>$return, 'login'=>yadr\login(), 'token'=>yadr\token(), 'app_id'=>yadr\app_id()); file_put_contents('log/'.microtime(true).'-'.md5(rand()).'.json', json_encode($debug)); return $return; });
Все результаты будут складироваться в папку log.