2013-03-28 3 views
25

gdy zgłoszęMiejsca Google Search - Następna strona Reklamowe zwraca same wyniki

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE] 

dostaję zestaw wyników z next_page_token są dostępne

teraz czy zrobić to samo

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]&next_page_token=[NEXT PAGE TOKEN GOES HERE] 

Otrzymuję te same wyniki, co pierwsze zapytanie, a nie następny zestaw wyników.

Odpowiedz

54

Parametr sho nie być pagetoken, a nie "next_page_token".

Spróbuj tego:

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]&pagetoken=[NEXT PAGE TOKEN GOES HERE] 
+1

Niesamowite .... jest tam także wszelkie previous_page_token –

+1

@Thomas Andersen możemy dostać wszystko wyniki na raz? –

+0

@Thomas Andersen niestety nie –

0

na pierwsze żądanie należy wykorzystać parametry bez pagetoken natomiast następujące wnioski tylko parametry pagetoken, na przykład:

pierwsze żądanie

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[KEY GOES HERE]

Inny wniosek:

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?key=[KEY GOES HERE]&pagetoken=[NEXT PAGE TOKEN GOES HERE]

W przypadku jakiekolwiek parametry są wprowadzane w kolejnych połączeń oprócz pagetoken i klucz, w odpowiedzi status zostanie ustawiony na invalid_request

+0

Masz rację. Problemem są parametry przekazywane w kolejnych połączeniach .. Zmieniłem poprzedni komentarz, dodając więcej informacji –

+2

"INVALID_REQUEST" jest zwracany tylko w tym przypadku: ** Występuje krótkie opóźnienie między wydaniem następnego_wprowadzonego_tażu, a kiedy stanie się prawomocne. Żądanie następnej strony, zanim będzie dostępna, zwróci odpowiedź INVALID_REQUEST. ** Ustawienie parametru 'pageToken' spowoduje również ignorowanie innych parametrów. Można bezpiecznie przekazywać inne parametry wraz z parametrem tokena strony. Zobacz: [Uzyskiwanie dodatkowych wyników] (https://developers.google.com/places/web-service/search#PlaceSearchPaging) – Badie