【问题标题】:Google Place search API with pageToken returns same record带有 pageToken 的 Google Place 搜索 API 返回相同的记录
【发布时间】:2017-03-10 06:37:15
【问题描述】:

我正在列出附近的餐馆、酒吧和酒馆,因为我需要更多地点记录,所以我使用了“pageToken”。

我遇到了两个问题

1 我的 URL 不接受 | “管道”符号。

我尝试对 URL 进行编码,但它不起作用,所以只需编码 | as "%7C" 这是正确的方法吗?

2 我只是绑定了仅列出餐厅并在下次调用 API 以加载更多记录时使用 next_page_token。

我的网址类似于

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 在每个请求中都发生了变化。

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

【问题讨论】:

    标签: ios swift google-maps google-places-api


    【解决方案1】:

    您传递了错误的密钥 pageToken。将其更改为 pagetoken 即可。

    更多信息请参考此链接:https://developers.google.com/places/web-service/search

    【讨论】:

    • 谢谢,因为这个关键的错配,我花了将近 1 个小时。
    猜你喜欢
    • 2017-09-22
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2018-06-24
    • 2020-03-05
    • 2017-07-07
    相关资源
    最近更新 更多