odata - 默认 REST API 返回已删除的项目
问题描述
我们的团队正在利用 Sitefinity 默认的 REST API(即/api/default/products
)来对外部作业执行数据操作。我们能够毫无问题地按站点/供应商和文化区分产品。这目前大部分时间都在工作,但有一个令人沮丧的潜在错误。
API 似乎按预期返回了内容的实时版本,但它也返回了已删除并位于回收站中的那种类型的内容。这方面的文档很少,我没有在其他帖子中看到它。我正在寻找一个参数或过滤器,它将从 Sitefinity 默认 REST API 的响应中删除已删除/回收站项目?
解决方案
我向 Telerik/Progress 开了一张支持票,他们确认这是一个错误。该代表表示,它将在 Sitefinity 11 中解决。目前唯一的解决方法是确保在删除或从回收站中删除之前未发布项目。或者,可以创建自己的端点,使用 ModuleManagers 提供对内容生命周期的访问。
推荐阅读
- javascript - 使用提示中的值作为 highcharts 导出文件名
- r - 添加列时分解
- c# - 从 WpfEmbeddedBrowser 中删除 Cookie - WPF
- rust - 为什么shiplift 0.6 中的类型说`std::future::Future` 不满足?
- r - 如何优化字符串检测以提高速度?
- javascript - 如何提取和使用从 cy.wrap() 返回的字符串值
- python - Python——数组()VS数组([])
- python - Tkinter:更改菜单栏和标题栏颜色
- excel - VBA excel宏 - 在按钮上方添加行
- django - 在 Django 中验证错误的最佳方法是什么?