php - Podio 不解析通过 API 发送的位置
问题描述
在我们的 Podio 应用程序中,我们试图从我们的网站获取所有联系人,包括他们的地址。我们需要能够按国家/地区过滤联系人,而这只能通过使用位置字段来实现。我们遇到的问题是,由于地理编码中涉及的 Google Maps API 的一些限制(即每天只允许 250 个请求),无法立即解析位置。因此,只有部分地址被解析并正确提取国家/地区以进行过滤。
现在,我尝试实现一个缓存系统,它将每天重新发送联系人,以便重新解析地址。但这不起作用。我相信这是由于地理编码 API 有时会为地址找到更多建议而没有选择任何建议造成的。
我更改了代码并在我们这边解决了位置坐标,然后与地址一起发送。不幸的是,这并没有改变任何东西。
我可以看到 Podio 仍在努力改进他们的 API,但我们确实需要一个解决方案。我们如何处理成千上万的客户及其地址,以便我们可以在应用程序中按国家/地区过滤它们?对国家/地区使用文本字段也不起作用,因为文本字段不可过滤?
解决方案
根据官方评论:
目前没有办法解决这个问题,除非您在 Podio 之外构建自己的集成。我们可能会考虑在未来允许您使用自己的 Google 开发人员密钥,但我们目前没有计划。
在您的后端,您每天可以使用 2,500 个免费的地理编码 API 请求,计算为客户端和服务器端查询的总和(地理编码 API 使用限制)。为了能够按国家/地区排序,您可以将每个地址的国家/地区导入到Podio的类别字段中。
推荐阅读
- java - JAVA_HOME 无法运行 gradlew build(用于合金模型检查器)
- python - 如何用同一个列表初始化两个列表类型的属性?
- datetime - 烧瓶将日期时间计算添加到数据库中
- python - 导入错误:使用 pickle.load 时没有名为“utils”的模块
- android - 在 Android 中使用 React 本机钥匙串进行人脸身份验证
- c# - ASP.NET Core - 可配置路由
- flutter - 如何修复“使用不包含 MediaQuery 的上下文调用 MediaQuery.of()”的错误?
- python - 如何按顺序连接列表的元素?
- c# - 当类从用户控件继承时,如何阻止对位置等属性的访问
- flutter - Flutter StreamBuilder 你孩子的范围是什么