bubujka / yadr
Yandex.direct wrapper
dev-master
2014-07-22 21:03 UTC
Requires
- php: >=5.3.0
- bubujka/def: dev-master
This package is not auto-updated.
Last update: 2025-06-16 19:14:34 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.