我们使用 Google Places API,并于 2024 年 2 月 14 日收到约 100 个检索地点 ID 错误。响应代码 ZeroResults。有谁知道这意味着什么吗?
我们研究了其中一些是合法关闭的企业,但其中大多数似乎是具有正确地址的合法企业。
当地方处于任一位置时,预计就会发生这种情况
要检查是否属于其中一种情况,您可以使用 Google 地图 URL:搜索,它接受
query_place_id
中的地点 ID。将 query
设置为无法找到的内容(例如 %20
表示空白)应该确保如果您得到结果,它是地点 ID(而不是其他内容):
https://www.google.com/maps/search/?api=1&query=%20&query_place_id=ChIJjVrE3tfBhkcR2qacmdIF9Fw
这个示例地点是一个纯粹的服务区域企业,请注意它如何在 Google 地图上显示,没有地址或精确位置,而是显示他们提供(d)服务的区域的(近似值)。
如果您有兴趣通过 Places API 检索纯服务区业务,请参阅功能请求35828187:支持服务区业务。
另请注意,虽然这个地方也永久关闭,但仅不足以成为场所详情失踪的理由;它会从地点搜索和自动完成结果中消失,但不会从详细信息中消失。
更一般地,请参阅地点 API 文档保存地点 ID 供以后使用,其中包括有关刷新存储的地点 ID 和使用地点 ID 时处理错误代码的建议(地点 API 中的
NOT_FOUND
,地理编码 API 中的 ZERO_RESULTS
) .