Admitad – генерирование deeplink через API

Небольшая инструкция, как сгенерировать deeplink в Admitad через API используя php

Первым делом нам нужно получить API ключи. Для этого идем в настройки аккаунта, далее API и приложения.

Нам будут доступны три ключа: client_id, client_secret и base64_header, чтобы их скопировать нужно нажать кнопку – Показать учетные данные

У Admitad есть документация по работе с API, Для генерирования deeplink будем пользоваться инструкцией из документации.

Пример запроса с сайта admitad:

Как видно из примера запроса, мы в заголовке должны передать access_token, чтобы его получить, нужно создать приложение с указанием прав доступа.

GET должен быть вида:

w_id – это id нашей площадки, а c_id – это id партнерской программы, deeplink которой мы хотим получить.

Исходя из таблице , у приложения должен быть доступ deeplink_generator

Для того, чтобы создать приложение с определенными правами доступа, нам понадобятся два ключа: client_id и base64_header

Сформируем запрос, который создаст приложение с рядом прав:

Список прав перечисляется через пробел в scope. Вместо <base64_header> и <client_id> подставите свои ключи.

После выполнение запроса вам придет JSON ответ, от куда вы возьмете access_token

Следующий этап, это нужно узнать id площадки (w_id) и id партнерской программы (с_id )

ID площадки будем получать по примеру с официальной страницы документации

Пример из документации

curl -L -H 'Authorization: Bearer access-token' -X GET https://api.admitad.com/websites/v2/ 

Как видно, в этом примере мы будем использовать access-token, который получили ранее.

Отправим GET запрос, и сама форма записи может быть уже проще, показываю разные варианты:

Вместо <access_token> подставите полученный ранее access_token

У меня только одна площадка зарегистрирована, поэтому ответ имеет следующий вид:

id – это и есть наш (w_id)

Теперь нужно получить список партнерских программ. Для этого воспользуемся следующим примером из документации

curl -L -H 'Authorization: Bearer access_token' -X GET https://api.admitad.com/advcampaigns/website/22/?limit=1 

В этом примере 22 – это id площадки (w_id), а limit ограничит количество выдаваемых партнерских программ.

Создадим запрос:

Вместо <access_token> и (w_id) подставляете свои значения.

В ответ будет выдан достаточно большой json ответ, я покажу только ту часть, где будет виден id площадки (с_id)

В этом примере (с_id) – это id = 6158.

Теперь можно создать deeplink

В ulp вы подставляете адрес страницы, deeplink которой вы хотите сформировать. Можно передать до 200 ссылок, все они должны иметь вид: ?ulp=<link site>&ulp=<link site>…&ulp=<link site>

(Пока оценок нет)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x