2013-03-28 12 views
25

Wenn ichGoogle Places Suchen - Nächste Seite Token liefert gleiche Ergebnisse

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] 

nenne ich eine Reihe von Ergebnissen mit next_page_token verfügbar

jetzt zu sein, wenn ich das gleiche tun

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] 

Ich bekomme die gleichen Ergebnisse wie die erste Abfrage, nicht die nächste Reihe von Ergebnissen

Antwort

54

Der Parameter sho old be pagetoken, nicht "next_page_token".

Versuchen Sie folgendes:

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

Awesome INVALID_REQUEST .... gibt es auch jede previous_page_token –

+1

@Thomas Andersen können wir bekommen alle Ergebnisse auf einmal? –

+0

@Thomas Andersen leider keine –

0

Auf den ersten Anfrage Sie Parameter ohne token während die folgenden Anforderungen nur token Parameter, zum Beispiel verwenden müssen:

erste Anfrage

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]

Andere Anfrage:

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

Bei alle Parameter in nachfolgenden Aufrufen zusätzlich eingegeben werden token und Schlüssel, in der Antwort wird der Status gesetzt werden

+0

Sie haben Recht .. Das Problem ist die Parameter in Folgeanrufe übergeben .. Ich habe mich geändert der vorherige Kommentar durch Hinzufügen weiterer Informationen –

+2

'INVALID_REQUEST' wird nur in diesem Fall zurückgegeben: ** Es gibt eine kurze Verzögerung zwischen dem Zeitpunkt, zu dem ein next_page_token ausgegeben wird und wann es gültig wird. Wenn Sie die nächste Seite anfordern, bevor sie verfügbar ist, wird eine INVALID_REQUEST-Antwort zurückgegeben. ** Wenn Sie auch den Parameter 'pageToken' setzen, werden andere Parameter ignoriert. Es ist sicher, andere Parameter zusammen mit dem Seiten-Token-Parameter zu übergeben. Weitere Informationen finden Sie unter [Zugreifen auf zusätzliche Ergebnisse] (https://developers.google.com/places/web-service/search#PlaceSearchPaging). – Badie