API 体系结构 - 以 SI 单位输出一致的数据或智能地适应 return 用户友好的数据和单位
API architecture - output consistent data in SI units or intelligently adapt to return user friendly data and units
两种情况 - API 始终以 SI 单位输出数据。因此,如果设备传输 0.0001V,您将获得相同的输出。如果它发布 1000W,那么它将再次 return 1000W。任何使数据对用户更友好的清理都需要由发出 get 请求的应用程序完成。许多应用程序可能需要用户友好的数据。
另一种方法是在 API 中对情报进行编码,以有效地使输出数据对用户友好。因此,如果设备发布 10000W,则用户将获得 10kW 的输出。基本上,如果可以使用更少的数字但使用更合适的单位来最好地表示一个数字,那么 API 将计算出该数据并 return 该数据。所以数据输出不一致而是取决于值本身。
在设计 RESTful API 和最佳实践方面,哪种方法更合适,为什么?争论的焦点是,由于许多应用程序需要用户友好的数据,因此我们的想法是节省时间和精力,在后端完成一次。
两者都做。在响应中将实际数值、单位和用户友好值作为三个独立的属性包括在内。
两种情况 - API 始终以 SI 单位输出数据。因此,如果设备传输 0.0001V,您将获得相同的输出。如果它发布 1000W,那么它将再次 return 1000W。任何使数据对用户更友好的清理都需要由发出 get 请求的应用程序完成。许多应用程序可能需要用户友好的数据。
另一种方法是在 API 中对情报进行编码,以有效地使输出数据对用户友好。因此,如果设备发布 10000W,则用户将获得 10kW 的输出。基本上,如果可以使用更少的数字但使用更合适的单位来最好地表示一个数字,那么 API 将计算出该数据并 return 该数据。所以数据输出不一致而是取决于值本身。
在设计 RESTful API 和最佳实践方面,哪种方法更合适,为什么?争论的焦点是,由于许多应用程序需要用户友好的数据,因此我们的想法是节省时间和精力,在后端完成一次。
两者都做。在响应中将实际数值、单位和用户友好值作为三个独立的属性包括在内。