Инструменты пользователя

Инструменты сайта


apiv5client_auth

Назад

Авторизация

http://q5.yovoads.com/api/init?id=1&token=12345678901234567890123456789012

Post params

test= (int) - если параметр есть и он больше ноля то тогда тестовый режим включен
bundle= (string) - пакеджней приложения
ver= (string) - версия клиента
devicetype= (int) - тип устройства
  1 Mobile/Tablet
  2 Personal Computer
  3 Connected TV
  4 Phone
  5 Tablet
  6 Connected Device
  7 Set Top Box
make= (string) - производитель девайса 'Apple' or 'Samsung'
model= (string) - модель девайса
os= (string) - операционная система
osv= (string) - версия операционной системы
h= (int) - высота экрана (максимальная по длине сторая является высотой)
w= (int) - ширына экроана
lang= (string) - Browser language using ISO-639-1-alpha-2.
connectiontype= (int) - Network connection type. Refer to List 5.22.
did= (string) - Hardware device ID (e.g., IMEI);
gaid= (string) - Platform device ID (e.g., Android ID);
mac= (string) - мак адрес девайса
yob= (int) - возраст пользователя
gender= (string) - пол пользователя (“M” = male, “F” = female, “O” = don't know)

OK Response

В каждом ответе проверяем на errpr=empty, если там пусто то тогда ошибки нет и можна парсить ответ

{
 "error":"",
 "data":{
    "Queue":[
             {"T":0,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]},
             {"T":1,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]},
             {"T":2,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]}
            ],
    "Modified": UNIXTIME
    },         
 "settings":
        {
         "Sessionperiod":13,
         "AdNetworks":
                      [
                       {"ID":0, "AdTypes":[0,1,2]},
                       {"ID":1, "AdTypes":[0,1,2]},                       
                       {"ID":2, "AdTypes":[0,1,2]},
                       {"ID":3, "AdTypes":[0,1,2]},
                       {"ID":4, "AdTypes":[0,1,2]},
                       {"ID":5, "AdTypes":[0,1,2]},
                       {"ID":6, "AdTypes":[0,1,2]},
                       {"ID":7, "AdTypes":[1,2]},
                       {"ID":8, "AdTypes":[1,2]},
                       {"пример когда не включена не один тип рекламного блока" "ID":1, "AdTypes":[-1]}
                      ]
         }
}
  • settings/Sessionperiod = [int] - получаем от сервера период с какой частотой отправлять запрос session
  • T = [int] - тип рекламного блока, как описано в Ad Types
  • Dt = [int64] - unixTime, дата последнего обновления сценария
  • Q = []object - очередь, порядок рекламы
    • ID = [int] - ID правила (RuleID - передается в дальнейшем клиентом при показе рекламы)
    • ADN = [int] - тип рекламной сети, как описано в Ad Networks
    • C = [int] - количество показов данного правила (-1 = бесконечно)
    • V = [int] - количество показов которое осталось показать (-1 = бесконечно)
apiv5client_auth.txt · Последние изменения: 2019/10/15 08:39 (внешнее изменение)