php - Google Maps API - 下一页访问问题
问题描述
我无法通过访问令牌访问第二页。
$url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$location&radius=$radius&type=$text_id&key=MY_API_KEY");
$url_json = json_decode($url, true);
echo $next_page_token = $url_json['next_page_token'];
当我显示变量时,我得到了正确的标记:
echo $next_page_url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=$next_page_token&key=MY_API_KEY");
当我显示下一页变量时,我得到响应“状态”:“ INVALID_REQUEST
”。但是当我在这样的代码中插入我通过的密钥时echo
:
echo $next_page_url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?pagetoken=CrQCIwEAAAU1n0N9y_JzLi_HoFt_I7AoWHrNbRLfWXXHzSY4wE2pSDCtwSm3OJlVXb5nR_&key=MY_API_KEY");
我得到了正确的回应。我在做什么错?帮助请。
解决方案
发送带有下一页查询参数的请求。
$next_page_url = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$location&radius=$radius&type=$text_id&pagetoken=$next_page_token&key=MY_API_KEY");
如果您发出 2 个后续请求,而不是使用睡眠在请求之间间隔 2 或 3 秒
推荐阅读
- angular - 在 PrimeNG 中使用行编辑时的两个问题
- postgresql - 在 Kubernetes 中设置 PostgreSQL 时出错
- javascript - 熊猫的时间序列
- c# - 如何统一解析 wp 登录响应的 JSON 响应
- c++ - 错误 LNK1181 无法打开输入文件“mfcs110.lib”
- python - 让 Pip 在 MacOS 10.14.5 上的 PyCharm 中工作
- javascript - 我无法取消订阅 firebase firestore react native
- typescript - 安装后如何使对象反应?
- php - htaccess 跳转到缓存文件(htaccess & php-Cache)
- algorithm - 如何将 3 维数组描述为表格?