bubujka/yadr

Yandex.direct wrapper

dev-master 2014-07-22 21:03 UTC

This package is not auto-updated.

Last update: 2025-06-16 19:14:34 UTC


README

Установка

Использование

Где-то в конфигах:

<?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.