首页 > 解决方案 > Podio 不解析通过 API 发送的位置

问题描述

在我们的 Podio 应用程序中,我们试图从我们的网站获取所有联系人,包括他们的地址。我们需要能够按国家/地区过滤联系人,而这只能通过使用位置字段来实现。我们遇到的问题是,由于地理编码中涉及的 Google Maps API 的一些限制(即每天只允许 250 个请求),无法立即解析位置。因此,只有部分地址被解析并正确提取国家/地区以进行过滤。

现在,我尝试实现一个缓存系统,它将每天重新发送联系人,以便重新解析地址。但这不起作用。我相信这是由于地理编码 API 有时会为地址找到更多建议而没有选择任何建议造成的。

我更改了代码并在我们这边解决了位置坐标,然后与地址一起发送。不幸的是,这并没有改变任何东西。

我可以看到 Podio 仍在努力改进他们的 API,但我们确实需要一个解决方案。我们如何处理成千上万的客户及其地址,以便我们可以在应用程序中按国家/地区过滤它们?对国家/地区使用文本字段也不起作用,因为文本字段不可过滤?

标签: phppodio

解决方案


根据官方评论

目前没有办法解决这个问题,除非您在 Podio 之外构建自己的集成。我们可能会考虑在未来允许您使用自己的 Google 开发人员密钥,但我们目前没有计划。

在您的后端,您每天可以使用 2,500 个免费的地理编码 API 请求,计算为客户端和服务器端查询的总和(地理编码 API 使用限制)。为了能够按国家/地区排序,您可以将每个地址的国家/地区导入到Podio的类别字段中。


推荐阅读