2013-06-20 5 views
10

Mam problem, być może ktoś miał ten sam problem.Google przedstawia szczegóły Zgłoszenie wywołania interfejsu API NOT_FOUND dla istniejącego odwołania do autouzupełniania

Dzwonię do google miejsc autouzupełniania api połączenia.

Następnie przedstawiam użytkownikowi wyniki, a on może wybrać miejsce. Na podstawie dokonanego wyboru szczegółów miejsc dzwoń i pobieraj dane dotyczące miejsca.

Mój problem polega na tym, że w niektórych przypadkach szczegóły zwracają NOT_FOUND. pełna odpowiedź wyglądać tak

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

Na podstawie dokumentacji google api, NOT_FOUND do szczegółów miejsce jest: NOT_FOUND wskazuje, że wskazana lokalizacja nie została znaleziona w bazie Miejsca.

Ale otrzymałem ten numer referencyjny zaledwie 1 sekundę od zgłoszenia usługi autouzupełniania!

Ktoś ma ten sam problem?

Dzięki, Noam

Odpowiedz

5

Istnieją dwa indeksy tutaj, jeden dla autouzupełniania sugerujemy i jeden dla szczegółów mapy. Wyniki poszczególnych aktualizacji są aktualizowane w różnym czasie. Jeśli podasz adres, o którym mowa, mogę potwierdzić za pomocą odpowiednich zespołów lub po prostu poczekać kilka dni, aż indeksy zostaną zsynchronizowane.

+0

Dzięki Brett, widzę teraz, że indeks został zaktualizowany. Czego nie rozumiem, to najlepsza praktyka do pracy z miejscami Google. Problem polega na tym, że wyświetlam listę odpowiedzi autouzupełniania dla użytkownika. następnie kliknij jeden i jeśli indeks nie jest zaktualizowany, pojawia się błąd. czy istnieje sposób na odfiltrowanie odpowiedzi autouzupełniania, której indeks nie jest jeszcze zaktualizowany w szczegółach miejsca? – Noam

+0

Nie ma taniego sposobu na filtrowanie wpisów, których nie ma w naszym indeksie Szczegóły miejsc. Kończy się wykonywanie żądań dotyczących szczegółów miejsc dla każdego wpisu z rozwijanej listy, co spowoduje zwiększenie limitu. – Brett

+2

Jakieś postępy w tej sprawie? Ten problem występuje na mojej stronie co kilka dni; to jest bardzo denerwujące. Jak radzić sobie z tym problemem "brak synchronizacji", powodującym błąd NOT_FOUND? – morgler

Powiązane problemy