【问题标题】:How do I extend Strapi admin panel API controller to update a field如何扩展 Strapi 管理面板 API 控制器以更新字段
【发布时间】:2022-11-12 13:31:47
【问题描述】:

我有一个要求,我需要获取来自第三方 API 的视频的持续时间。

我在 Strapi 中有一个视频集合类型,每当在 Strapi 管理面板中更新视频时,我想从第三方 API 获取持续时间并更新持续时间字段。

我在 api>videos 中编写了一个控制器,但在管理面板更新时没有调用它。

请告诉我如何才能达到这个要求。

【问题讨论】:

    标签: node.js content-management-system strapi


    【解决方案1】:

    根据您所描述的内容,您可能想查看 内容类型挂钩。根据这篇文章(https://strapi.io/blog/understanding-the-different-types-categories-of-strapi-hooks)。 这些钩子允许我们通过引入自定义代码来扩展 Strapi 的默认 Content-Type 功能,这些代码将在对 Content-Type 执行查询时(之前或之后)运行。

    在您的情况下,afterCreate 方法可用于访问第三方 API,然后使用实体服务 API 更新视频持续时间字段,如下所述:https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/entity-service/crud.html#update

    【讨论】:

      猜你喜欢
      • 2020-06-26
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      相关资源
      最近更新 更多