我已经阅读了一些有关GraphQL的主题,我喜欢的一个很棒的功能是你可以指定你想要的字段(Client End)。 我想也许我也可以将它添加到REST API中。我环顾四周,发现已有这样的规范:fetching-sparse-fieldsets
所以我试图在Symfony中添加这样的功能。 (特别是在FOSRestBundle + JSMSerializer中)。 但我不太确定它是否有价值。有人可以给你建议吗?
答案 0 :(得分:0)
这是您应该向API用户和客户提出的问题。它可能对API用户有用,但它有很多缺点:
特别是列表中的第一个非常重要。不要构建客户不需要的功能。就个人而言,我总是返回所有可用的可访问数据,甚至是空值。 API用户决定如何处理该数据。我猜这些天带宽并不是一个问题。