Google商家信息搜索 - 下一页令牌会返回相同的结果

时间:2013-03-28 21:52:48

标签: google-places-api

当我打电话

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]

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

2 个答案:

答案 0 :(得分:72)

参数应为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 :(得分: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]

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