Напиши, пожалуйста, поподробнее, как конкретно ты описал в запросе в ТП Яндекса работу скрипта. Может, образец письма сюда выложишь. Спасибо.
Краткая схема работы программы:
1 - Получает токен для работы с приложением(извлекает токена из хэша URL)
2 - Получает инофрмацию о текущих кампаниях (метод: Campaigns.get)
3 - Получает объявления в заданой кампании (метод: Ads.get)
4 - Получает изменения в кампаниях и объявления (метод: Changes.check) - 1 раз в 30 минут
4 - Если объявление потеряло позицию - добавляет к цене минимальную сумму для возврата позиции (метод: Bids.set), при условии, что цена вписывается в запланированный бюджет
5 - Если бюджета не хватает - отправляет сообщение администратору и останавливает показ данного объявления (метод: Ads.suspend)
6 - После принятия решения о бюджете - возобновляет показ объявления (метод: Ads.resume)
7 - Вносит изменения в Яндекс Директ
Все изменения посредством API Директа проводятся 1 раз в час
(задания суммируются и храняться на сервере) до момента обновления (используется timestamp)
Все полученные данные храняться в БД MySQL. Все работы по корректировке стратегии показа, бюджета и прочие
проводятся через веб интерфейс программы и только после этого вносятся посредством API
Работа с ограничениями:
В программе учтено, что разрешается делать не более 5 запросов к API.
Так же учтена бальная система, получает данные о клиенте (Clients.get)
Работа с ошибками:
Все коды ошибок записываются и отправляются на email администратору, (
Для просмотра ссылки Войди или Зарегистрируйся)
Вызвавшее ошибку действие помечается как не выполненное и останавливается до момента устранения ошибки администратором.
и спустя 15 минут - доступ одобрен