2013-06-20 2 views
10

У меня проблема, возможно, у кого-то была такая же проблема.Google размещает детали возврата API-запроса NOT_FOUND для существующей ссылки на автозаполнение

Я звоню google места автозаполнения вызова api.

Затем я представляю пользователя с результатами, и он может выбрать место. Основываясь на выборе, я делаю детали, которые требуют вызова и получения информации о месте.

Моя проблема в том, что в некоторых случаях служба данных возвращает NOT_FOUND. полный ответ выглядит примерно так

{\n \"debug_info\" : [],\n \"html_attributions\" : [],\n \"status\" 
: \"NOT_FOUND\"\n}\n 

Основываясь на апи документации Google, NOT_FOUND на место деталей: NOT_FOUND указывает на то, что ссылки местоположение не был найден в базе данных Адресов.

Но я получил эту ссылку всего за 1 секунду назад из сервисного вызова автозаполнения!

У кого-то такая же проблема?

Спасибо, Ноам

ответ

5

Там находятся два индекса здесь, один для автозаполнения предлагает и один для деталей карты. Вы видите, как результаты двух индексов обновляются в разное время. Если вы укажете соответствующий адрес, я могу подтвердить с помощью соответствующих команд, или вы можете просто подождать пару дней, чтобы индексы вернулись к синхронизации.

+0

Спасибо, Бретт, теперь я вижу, что индекс обновлен. То, что я не понимаю, - это лучшая практика для работы с сайтами google. Проблема в том, что я представляю список ответов автозаполнения для пользователя. он затем нажимает один, и если индекс не обновляется, я получаю сообщение об ошибке. есть ли способ отфильтровать ответ автозаполнения, что их индекс еще не обновлен в деталях места? – Noam

+0

Существует не дешевый способ фильтрации записей, которые не указаны в нашем индексе «Сведения о местах». Вы завершаете выполнение запросов «Детали места» для каждой записи выпадающего списка, который будет использовать вашу квоту. – Brett

+2

Прогресс в этом вопросе? Эта проблема возникает на моем сайте каждые пару дней; это очень раздражает. Как мне решить эту проблему «из синхронизации», что приводит к ошибке NOT_FOUND? – morgler

Смежные вопросы