0

我最近与商务工具平台合作,我有一个这样的问题。

我有这个查询:

CompletionStage<List<Category>> stage = QueryExecutionUtils.queryAll(client, CategoryQuery.of().byName(Locale.ENGLISH, "cat1"));
        final CompletableFuture<List<Category>> result = stage.toCompletableFuture();
        return result.get().get(0);

有没有办法只返回一个类别而不是 List.get(0) 以及如何完成?

4

1 回答 1

1

感谢您提交此问题。类别上的名称字段没有唯一约束。因此,我们不能保证 API 只会返回一个结果。使用名称查询,您将获得分页结果,并且必须从列表中提取第一个条目。key 和 id 都是唯一的,因此您可以查询其中任何一个并获得唯一的类别。您可以在此处查看文档中的类别表示。https://docs.commercetools.com/http-api-projects-categories#category

希望这可以帮助!

于 2019-05-21T15:51:29.217 回答