Скрипт Директ.Автомат 1.4

Подскажите может у кгого была уже такая проблема, в ошибках каждые 5 мин выдается ошибка "не прошел запрос в базу данных", ошибка Unknown column 't2.param1' in 'field list' , код добавил ниже. Все проверил, в базе данных все эти поля есть, не понятно почему он ругается на него? Помогите разобраться.
PHP:
Не прошел запрос в базу данных: "SELECT `t1`.`id`, `t1`.`account`, `t1`.`user`, `t1`.`company`, `t1`.`group`, `t1`.`banner`, `t1`.`context_price`, `t1`.`context_price`, `t1`.`context_min`, `t1`.`context_max`, `t1`.`strategy` as `strategy`, `t1`.`type` as `type`, `t1`.`percent` as `percent`, `t1`.`add` as `add`, `t1`.`maximum` as `maximum`, `t1`.`fixed` as `fixed`, `t1`.`sum` as `sum`, `t1`.`budget` as `budget`, `t1`.`click` as `click`, `t1`.`show` as `show`, `t1`.`ctr` as `ctr`, `t1`.`click28` as `click28`, `t1`.`show28` as `show28`, `t1`.`ctr28` as `ctr28`, `t1`.`sum365` as `sum365`, `t1`.`click365` as `click365`, `t1`.`show365` as `show365`, `t1`.`depth` as `depth`, `t1`.`cost` as `cost`, `t1`.`conversion` as `conversion`, -- `t1`.`param1` as `param1`, -- `t1`.`param2` as `param2`, -- `t1`.`param3` as `param3`, `t1`.`context` as `context`, `t1`.`context_percent` as `context_percent`, `t1`.`context_type` as `context_type`, `t1`.`context_maximum` as `context_maximum`, `t1`.`context_fixed` as `context_fixed`, `t1`.`context_minimum` as `context_minimum`, `t1`.`status` as `status`, `t2`.`strategy` as `banner_strategy`, `t2`.`type` as `banner_type`, `t2`.`percent` as `banner_percent`, `t2`.`add` as `banner_add`, `t2`.`maximum` as `banner_maximum`, `t2`.`fixed` as `banner_fixed`, `t2`.`sum` as `banner_sum`, `t2`.`budget` as `banner_budget`, `t2`.`click` as `banner_click`, `t2`.`show` as `banner_show`, `t2`.`ctr` as `banner_ctr`, `t2`.`click28` as `banner_click28`, `t2`.`show28` as `banner_show28`, `t2`.`ctr28` as `banner_ctr28`, `t2`.`context` as `banner_context`, `t2`.`context_percent` as `banner_context_percent`, `t2`.`context_type` as `banner_context_type`, `t2`.`context_maximum` as `banner_context_maximum`, `t2`.`context_fixed` as `banner_context_fixed`, `t2`.`context_minimum` as `banner_context_minimum`, `t2`.`status` as `banner_status`, `t2`.`count` as `banner_count`, `t2`.`domain` as `banner_url`, `t2`.`param1` as `banner_param1`, `t2`.`param2` as `banner_param2`, `t2`.`param3` as `banner_param3`, `t3`.`strategy` as `company_strategy`, `t3`.`type` as `company_type`, `t3`.`percent` as `company_percent`, `t3`.`add` as `company_add`, `t3`.`maximum` as `company_maximum`, `t3`.`fixed` as `company_fixed`, `t3`.`context` as `company_context`, `t3`.`context_percent` as `company_context_percent`, `t3`.`context_type` as `company_context_type`, `t3`.`context_maximum` as `company_context_maximum`, `t3`.`context_fixed` as `company_context_fixed`, `t3`.`context_minimum` as `company_context_minimum`, `t3`.`sum` as `company_sum`, `t3`.`sum_context` as `company_sum_context`, `t3`.`price` as `company_price`, `t3`.`budget` as `company_budget`, `t3`.`click` as `company_click`, `t3`.`show` as `company_show`, `t3`.`ctr` as `company_ctr`, `t3`.`click28` as `company_click28`, `t3`.`show28` as `company_show28`, `t3`.`ctr28` as `company_ctr28`, `t3`.`depth` as `company_depth`, `t3`.`depth_context` as `company_depth_context`, `t3`.`conversion` as `company_conversion`, `t3`.`conversion_context` as `company_conversion_context`, `t3`.`cost` as `company_cost`, `t3`.`cost_context` as `company_cost_context`, `t3`.`currency` as `company_currency`, `t3`.`status` as `company_status`, `t3`.`user` as `user`, `t3`.`account` as `account`, `t3`.`strategy_name` as `strategy_name`, `t3`.`context_strategy_name` as `context_strategy_name`, `t3`.`param1` as `company_param1`, `t3`.`param2` as `company_param2`, `t3`.`param3` as `company_param3` FROM `direct_direct_retargeting` `t1` INNER JOIN `direct_direct_group` `t2` ON (`t2`.`id`=`t1`.`group`) INNER JOIN `direct_direct_company` `t3` ON (`t3`.`id`=`t2`.`company`) WHERE `t3`.`status`=1 AND `t2`.`status`=1 AND `t1`.`status`=1 AND `t3`.`user`='4' AND ( (`t3`.`strategy`!=0 AND `t3`.`strategy`!=-1 AND `t2`.`strategy`!=-1 AND `t1`.`strategy`!=-1) OR (`t3`.`strategy`=0 AND `t2`.`strategy`!=0 AND `t2`.`strategy`!=-1 AND `t1`.`strategy`!=-1) OR (`t3`.`strategy`=0 AND `t2`.`strategy` IN (0, -1) AND `t1`.`strategy`!=0 AND `t1`.`strategy`!=-1) ) ORDER BY `t3`.`id`, `t2`.`id`, `t1`.`id` LIMIT 0, 1000 ". 1054: Unknown column 't2.param1' in 'field list' Файл: /*/ framework/ module/ database/ database/ mysql.php, метод: FrameWork\ module\ DataBase\ MySQL::set, строка: 83.

Вам навернео лучше сюда написать Для просмотра ссылки Войди или Зарегистрируйся
Там автор вроде отвечает на вопросы пользователей.
 
Всем привет! У автора появился апдейт от 27.01.2017!

Скрытое содержимое доступно для зарегистрированных пользователей!

Может у кого-то есть архив без пароля?
 
  • Нравится
Реакции: irk
Для просмотра ссылки Войди или Зарегистрируйся, а у тебя случайно нет последних апдейтов?
от 26 января 2017 и 09 февраля 2016
Буду благодарен!
последняя версия. с апдейтом от 09 февраля 2017
 
Последнее редактирование:
В общем то "победил" ее привязанность к приложению автора в Яндексе...только толку от этого мало,т.к. для работы через собственное приложение -для этого приложения требуется полноценный доступ к API директа.
И что то мне подсказывает, что модераторы просто так этот доступ не дадут.

Для тех кому интересно, вот пример, как получается token через приложение автора:

Код:
$client_id = 'APP_ID';
$client_secret = 'APP_PASS';

if (isset($_GET['code']))
  {
    $query = array(
      'grant_type' => 'authorization_code',
      'code' => $_GET['code'],
      'client_id' => $client_id,
      'client_secret' => $client_secret
    );
    $query = http_build_query($query);

    $header = "Content-type: application/x-www-form-urlencoded";

    $opts = array('http' =>
      array(
      'method'  => 'POST',
      'header'  => $header,
      'content' => $query
      )
    );
    $context = stream_context_create($opts);
    $result = file_get_contents('https://oauth.yandex.ru/token', false, $context);
    $result = json_decode($result);

$state=$_GET['state'];
list($userId, $directUrl) = explode('|', $state);

$url = $directUrl."/user/".$userId."/token/".$result->access_token."/" ;


header("Location: http://".$url);
}

т.е. фактически, получать данные, где находится приложение и как то их использовать - автор вполне себе может. Равно как и получить токен

UPD:
"Заявка отклонена. Опишите, пожалуйста, более подробно, как и какие методы API Директа использует Ваша программа: названия методов; для каких целей используются методы; схема и последовательность вызова методов; с какой частотой производится вызов каждого метода (раз в минуту, раз в час и т.д.) и для каких целей выбрана именно эта частота. Также опишите, как программа производит обработку ошибок, возникающих при работе с API, и как программа учитывает текущие ограничения API Директа."

если есть кто сможет описать все эти параметры - с меня действующий сервак авторизации для Директ Автомат
 
Последнее редактирование:
Дайте ссылку на нормальный текст или видос по установке ,
 
Назад
Сверху