关于Google Places API返回Error retrieving place ID(ZeroResults)的技术咨询
Google Places API返回ZeroResults错误的原因分析
针对你遇到的「Error retrieving place ID. Response code ZeroResults」错误,结合多数涉事商户为正常经营且地址正确的情况,常见诱因可分为以下几类:
请求参数配置问题
- 地址格式不兼容:现实中正确的地址,若缺少邮编、行政区等关键层级,或使用了API不识别的缩写、方言化表述,会导致解析失败。
- 搜索范围限制过窄:如果请求里设置了
radius(搜索半径)或location(中心点)参数,且范围过小,可能直接把目标商户排除在检索范围外。 - 类型参数限制过严:错误指定了
type参数为细分类型,而商户的官方分类未被API匹配,也会触发无结果返回。
Google数据同步延迟
2024年2月14日可能恰逢Google本地商户数据库的更新周期,部分正常商户的信息尚未完成同步,导致API暂时无法获取对应的Place ID。这类问题通常是临时性的,后续会自动恢复。商户信息的细微偏差
商户可能存在地址的微小调整(比如门牌号微调、街道名称的官方更新),但你方的地址数据未同步更新,与Google数据库中的信息不匹配,进而返回无结果。API版本或权限异常
- 旧版API兼容性问题:若使用的是Places API Web Service的旧版本,可能存在解析逻辑bug,对某些地址的识别能力不足。
- 权限/配额隐性限制:虽然配额不足通常返回
QuotaExceeded,但部分场景下可能触发隐性过滤,表现为ZeroResults。
特殊日期的临时数据波动
2月14日为情人节,部分商户可能临时调整了营业状态或展示信息,Google的实时数据抓取可能出现短暂异常,导致API无法识别正常经营的商户。
内容的提问来源于stack exchange,提问作者user23422251
相关产品推荐
相关产品推荐

