首页 > 解决方案 > 默认 REST API 返回已删除的项目

问题描述

我们的团队正在利用 Sitefinity 默认的 REST API(即/api/default/products)来对外部作业执行数据操作。我们能够毫无问题地按站点/供应商和文化区分产品。这目前大部分时间都在工作,但有一个令人沮丧的潜在错误。

API 似乎按预期返回了内容的实时版本,但它也返回了已删除并位于回收站中的那种类型的内容。这方面的文档很少,我没有在其他帖子中看到它。我正在寻找一个参数或过滤器,它将从 Sitefinity 默认 REST API 的响应中删除已删除/回收站项目?

标签: odatasitefinitysitefinity-10

解决方案


我向 Telerik/Progress 开了一张支持票,他们确认这是一个错误。该代表表示,它将在 Sitefinity 11 中解决。目前唯一的解决方法是确保在删除或从回收站中删除之前未发布项目。或者,可以创建自己的端点,使用 ModuleManagers 提供对内容生命周期的访问。


推荐阅读