Google 地点搜索 - 下一页令牌返回相同的结果

问题描述 投票:0回答:3

当我打电话时

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]

我得到的结果与第一个查询相同,而不是下一组结果

google-places-api
3个回答
89
投票

参数应该是

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
投票

第一次请求时必须使用不带pagetoken的参数,而以下请求仅使用pagetoken参数,例如:

第一个请求

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=42.9825,-81.254&radius=50000&name=Medical%22Clinic&sensor=false&key=[此处为密钥]

其他要求:

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?key=[此处为密钥]&pagetoken=[此处为下一页令牌]

如果在后续调用中输入除 pagetoken 和 key 之外的任何参数,则响应中的状态将设置为 INVALID_REQUEST


0
投票

如果您想要下一个响应,您需要使用令牌和密钥进行请求。

要求:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=YOUR_TOKEN&key=YOUR_API_KEY
© www.soinside.com 2019 - 2024. All rights reserved.