Текстовый поиск с учетом геопозиции
По умолчанию результаты поисковой выдачи Yandex Search API не привязаны к местоположению пользователя, поскольку запросы отправляются с серверов Yandex Cloud. Чтобы результаты поиска зависели от геопозиции как в браузере, в параметрах запроса указывайте IP-адрес пользователя, от имени которого вы хотите получить поисковую выдачу.
Примечание
Указанный IP-адрес должен быть валидным и публичным. Адреса приватных подсетей не влияют на результат выдачи.
-
Добавьте в тело запроса поле
X-Forwarded-For-Yв секцииmetadata.fields:body.json
... "metadata": { "fields": { "X-Forwarded-For-Y": "<IP-адрес_пользователя>" } }, ...Где
X-Forwarded-For-Y— IP-адрес пользователя. -
Остальные параметры тела запроса задайте в соответствии со спецификацией.
-
Выполните запрос и получите результат. Подробнее см. в разделе Выполнение текстовых поисковых запросов в отложенном режиме.