【问题标题】:Default REST API returns deleted items默认 REST API 返回已删除的项目
【发布时间】:2018-05-09 17:45:02
【问题描述】:

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

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

【问题讨论】:

  • 对我来说似乎是一个错误。使用 Progress 记录工单
  • @VeselinVasilev 如果您只是开发团队并且没有从他们那里购买任何许可证,则进度不允许创建任何票证。有几家外包公司只是实施专家,没有许可证。
  • @user1400290 这是正确的,这就是我所处的情况。我必须将我的帐户与客户的帐户/许可证相关联,才能使用 Progress 开立支持票。
  • @JakeHouseholder 是的,这是唯一的出路。事实上,他们也将论坛设为只读。我认为他们正在削减技术支持的成本。没关系,很高兴见到你,如果你和你的团队需要 sitefinity 专家或任何其他资源,请随时给我发消息,我们可以从那里得到它。我们的开发人员来自印度,并在 sitefinity 方面做了一些了不起的工作。

标签: odata sitefinity sitefinity-10


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-01
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2019-09-12
    相关资源
    最近更新 更多