gpt4 book ai didi

php - 合并多个 API 的最佳实践

转载 作者:行者123 更新时间:2023-11-29 14:19:03 25 4
gpt4 key购买 nike

所有经验丰富的程序员。我需要关于以下的建议。

解决以下问题的最佳实践是什么

我们有 2-3 个对象(公寓)API(XML、JSON、SOAP,协议(protocol)现在不重要)

每个都有几个关键点

a) 地理 - 每个 api 都有自己的 GeoDatabase,其中包含相同城市和地点的名称和 ID

b) 每个 api 都有不同的对象属性描述方式......就像房子有什么(游泳池、轮椅友好等)

所以我们需要的是导入这些数据,在本地合并它们并搜索......

从架构上来说,解决此类问题的正确方法是什么......

一个非常接近的例子是酒店搜索引擎,它们从 10-20 个不同的系统中搜索数据。 ...

所以我们需要类似的东西,但完全在另一种类型的对象上。非常感谢您的注释、评论和回答。非常感谢您的参与。

最佳答案

这是一个非常普遍的问题,所以遗憾的是答案也将非常普遍。我会这样解决这个问题:

  • 为每个不同的 API 创建包装器,这将标准化它们内部调用的方式,从而更容易与它们交互。

  • 将所有结果转换为统一格式(如果可能),至少是那些将被搜索、排序和执行的字段。

如果您将此信息保存到数据库中,那么以易于查询的方式创建结构将很重要。

例如将定义房屋的整个 JSON 字符串存储到名为“description”的字段中是不可取的。为房屋的每个属性创建字段(例如游泳池( bool 是/否))也是如此。相反,具有诸如属性名称和属性值之类的键值字段,它们可能具有如下记录:

  • 游泳池:有
  • 卧室数量:三间

等等。你明白了。根据我的经验,您越能拥有一个统一的数据模型,您可以在其中模制要包含的 API 值,就越容易整理和比较它们。

关于php - 合并多个 API 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com