2013-03-28 24 views
25

當我打電話谷歌地方搜索 - 下一頁令牌返回相同的結果

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是可用

現在如果我做同樣的

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] 

我得到與第一個查詢相同的結果,而不是下一組結果

回答

54

參數sho它是pagetoken,而不是「next_page_token」。

試試這個:

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

真棒....有任何還previous_page_token –

+1

@Thomas安德森可以得到所有結果一次? –

+0

@Thomas安徒生悲傷地沒有 – 2016-04-30 00:48:34

0

在必須使用參數不pagetoken第一個請求,而下面的請求只有pagetoken參數,例如:

首先要求

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]

其他要求:

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

在任何情況下,參數被輸入在後續調用除了pagetoken和關鍵,在響應狀態將被設置爲INVALID_REQUEST

+0

你是對的..問題是在隨後的調用中傳遞的參數..我改變了之前的評論通過添加更多信息 –

+2

'INVALID_REQUEST'僅在這種情況下返回:**發佈next_page_token和它的生效時間之間有短暫的延遲。在可用之前請求下一頁將返回一個INVALID_REQUEST響應。**同時設置'pageToken'參數將導致其他參數被忽略。將其他參數與頁面令牌參數一起傳遞是安全的。 參考:[訪問其他結果](https://developers.google.com/places/web-service/search#PlaceSearchPaging) – Badie

相關問題