带有pageToken的Google Place搜索API会返回相同的记录

Ash*_*nic 1 google-maps ios google-places-api swift

我列出了附近的餐馆,酒吧和酒吧我用了"pageToken",因为我需要更多的地方记录.

我遇到了两个问题

1我的网址不接受| '管道'符号.

我尝试编码URL,但它没有工作,所以只需编码| 因为"%7C"是正确的方法吗?

2我只是绑定到列表输出只有餐厅并使用next_page_token同时调用下次API加载更多记录.

我的网址是这样的

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=19.0176147,72.8561644&rankby=distance&type=restaurant&key=[MY_APP_KEY]&pageToken=CpQCCQEAAPqnEctK9cCPZtPWY8NnnBSyzCwsmO_MsTZBaIUeEkO6g_7rsw97tY-bMsBY0d0Rjw61zD-Peaos4wMVZTe7TrZhB-GVfpr6ya847qB0t1C_2Qgxe3Abur1YmRW_fop0Ro5bwIkxOjMI2Gh19D1IYGPOZ7qqv1oM3B7P4lHZ59yFwXEhMbMZUvQSiuVyoDKQ-FXQB9FMCGkGkbllH9ZzIm-38_XG4ZsFMOYKHhdhp3hkCiLVc8SwLO01t-Bq1emptTQfHUUtXXcCWEFCFClpkJlw0rRnW2fRXuxEy25nFZlqrNxHgcifA6v_xq7Jfb5J5FDTCT4FSurAa1MUXYCPW3fPri- 7n9CpZwzZDp7wUOUPEhBByQSF6FAegW_gFyc4Q9PqGhSqewBPNa7pLMTWLFJR94IfhPPqpg

但是它在每个请求上返回相同的记录,我已经验证了pageToken在每个请求中都会被更改.

你能告诉我哪里弄错了吗?

小智 5

你传递了错误的关键pageToken.将其更改为pagetoken,它将工作.

有关详细信息,请参阅此链接:https://developers.google.com/places/web-service/search