Определение местоположения по IP-адресу
URL: {base_path}/detectAddressByIpМетод: GET
| Параметр | Обязательный? | Описание |
|---|---|---|
ip | нет | IP-адрес. Если не указан, используется IP-адрес из HTTP-запроса |
В качестве ответа возвращается объект вида:
{
"location": {
"data": { ... },
"value": "83.220.54.223"
}
} |
Где location.value — это IP-адрес клиента, а location.data — объект адреса. Если местоположение определить не удалось, то location.data = null.
Алгоритм определения IP адреса следующий:
Если IP указан в параметре ip
ТО
использовать его
ИНАЧЕ
Если IP указан в HTTP-заголовке X-Forwarded-For
ТО
использовать его
ИНАЧЕ
вернуть IP сокета соединения |
Местоположение определяется только для российских адресов.