API для замены доменов

А вы знали, что у нас есть API для автоматического получения актуальных доменов?

1) Чтобы подключить, зайдите в раздел «Настройки» и выберите пункт «API доменов». Нажмите кнопку «Сгенерировать ключ».
2) Сгенерированный ключ необходимо вставить в серверный скрипт (это могут быть PHP или ASP скрипты). Если у вас нет такого скрипта, вы можете воспользоваться нашим примером.
3) Далее, скрипт будет периодически обращаться к API раз в заданный промежуток времени.

Скачать рабочий скрипт можно здесь.

При выполнении, он создает и обновляет файл popunder_code.txt. В файл записывается javascript код из раздела Popunder с актуальным доменом.

Как запустить скрипт?

Для получения актуального домена нужно настроить регулярное выполнение скрипта domain.php через утилиту cron на сервере, либо вызвать скрипт напрямую. После того как файл будет создан, он не будет обновляться в течении времени, указанном в параметре $apiCacheTime. Чтобы принудительно обновить файл, нужно передать параметр fc=1

Например:

  • domain.php?fc=1 — если скрипт вызывается напрямую
  • domain.php fc=1 — если скрипт вызывается по cron

Если вам доступно несколько доменов для указанной в настройках вертикали, скрипт запишет в файл первый домен.

Настройки:

Для корректной работы скрипта нужно указать следующие настройки.

  • $apiAffToken — ключ доступа с domain API со страницы https://www.lospollos.com/stats/api_domain. Например: 53e583971f9c4f3f9b43e0709baae4a6
  • $apiAffData — параметры ссылки для нужной вертикали. Например: ?u=XXXXXXXX&o=YYYYYYY
  • $apiVertical — название вертикали, для которой требуется получить актуальный домен. Например: Dating
  • $apiCacheTime — как часто требуется обновлять файл popunder_code.txt в минутах. Лучше не обращаться к domain API слишком часто, вполне достаточно один раз в 15 минут
  • Перед запуском скрипта нужно убедиться, что скрипт domain.php имеет права доступа для создания и редактирования файла popunder_code.txt

P.S. Настроив механизм получения один раз, вам больше не придется получать информацию об изменениях домена от саппорта и менять его в своих ссылках в ручном режиме.

Вам также могут понравиться