有没有办法使用 Google Place API 从响应中获取常见的 HTTP 代码2xx、4xx 等?

问题描述

我在我的代码中使用了 GooglePlace API (https://maps.googleapis.com/maps/api/place/findplacefromtext/output?parameters),并想深入了解响应中返回的状态代码

曾经出现过API不返回任何响应内容但收到的响应码是200 OK,但不应该是204或400的场景吗?

我确实检查了 Place Search here 的文档并看到 GooglePlaces API 发送 状态为字符串,如

  • OK 表示没有错误发生;已成功检测到该地点,并且至少返回了一个结果。
  • ZERO_RESULTS 表示搜索成功但未返回任何结果。如果搜索在远程位置传递了纬度,则可能会发生这种情况。
  • OVER_QUERY_LIMIT 表示您已超出配额。 REQUEST_DENIED 表示您的请求被拒绝,通常是因为缺少无效的关键参数。
  • INVALID_REQUEST 通常表示缺少所需的查询参数(位置或半径)。
  • UNKNowN_ERROR 表示服务器端错误;重试可能会成功。

但是有没有办法获得正确的 HTTP 状态代码,例如 204,400,500 等?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)