地点ID的地方详细信息API出现“找不到”错误

时间:2019-12-25 09:53:19

标签: google-maps google-maps-api-3 google-places-api

我在我的应用程序中保存了地点ID,该ID由“附近地点” API给出。但是,如果我尝试使用 保存的地点ID 我得到以下提到的错误: SearchOperations

以下是我注意到相同问题的几个地方ID:

  • ChIJ2fF6zviX9YgRflKEZNrpLrQ
  • ChIJ3Xv8KdzrwIcRFe9mz07_mAc
  • ChIJA_z3Ds7pwIcR0tmWoD-FxnA
  • ChIJb2WasR4P9YgRLEtgoc960w0
  • ChIJC-jidC7Mt4kRUaicF-NRL3k
  • ChIJezHD6b3H2YgRstKX39Etw84
  • ChIJN66KdLO09YgR2mBp6HrMFmY
  • ChIJS-L0ef-h9YgRxKmyYOSCJ8s
  • ChIJu5l5tzpfwIcRuI97aq-VSYU

有人可以向我提供信息,为什么我没有获得带有有效地点ID的地点详细信息(我假设该地点ID与Google附近的API返回的是正确的一样)。

1 个答案:

答案 0 :(得分:1)

这似乎是Google的Places API和位置ID的预期行为。 Google的documentation状态:

  

使用以下命令时,您有时可能会收到NOT_FOUND状态代码   保存的地点ID。

     

如果商家关闭或转移到新地点,则地点ID可能会过时   位置。

     

由于Google Maps上的大规模更新,地点ID可能会更改   数据库。在这种情况下,地点可能会收到新的地点ID,并且   旧ID返回NOT_FOUND响应。

Google也提供了解决方案:

  

最佳做法是刷新您存储的位置ID   定期地。您可以通过以下方法免费刷新位置ID:   地方详情请求,仅在fields中指定ID字段   参数。这将触发“地点详细信息-ID刷新SKU”。

     

但是,此请求可能还会返回NOT_FOUND状态代码。一   策略是存储返回每个地方ID的原始请求。   如果地点ID无效,您可以重新发出该请求以获取   新结果。这些结果可能包括也可能不包括原始结果   地点。该请求是收费的。

希望这会有所帮助!

相关问题