http://q5.yovoads.com/api/init?id=1&token=12345678901234567890123456789012
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)
В каждом ответе проверяем на 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]}
]
}
}