Contentful:配置 Webhook 负载以包含引用字段属性

Contentful: Configure Webhook Payload to Include Reference Field Properties

假设我有一个内容类型 Book,其中包含一个文本字段 Title 和一个参考字段 Author,后者又拥有自己的字段 Name(文本)和 Headshot(媒体 - 图片)。

我想设置一个 webhook,它在创建或更新 Book 时触发,并且我希望负载包含所有字段,包括嵌套引用 Author 字段。

使用 Content Delivery API 时,我知道我可以指定一个 include 属性 来指定我想要返回的引用字段的嵌套级别,如下所示:

await client.getEntries({
  content_type: 'book',
  include: 2
});

我想知道是否可以在 webhook 负载配置对象中指定类似的内容,以便负载本身包含嵌套的引用字段属性,而不仅仅是 sys 字段。

如果这不可能,那么我应该如何处理请求嵌套字段属性?如果我使用引用的 ID 发出新请求,它是否保证存在,或者我是否必须等待 CDN 更改传播所需的 5 分钟?

提前致谢!

Webhook 负载中不包含引用,您必须根据引用字段的 ID 单独发出请求。

如果不能等待 CDN 传播(最多只需要一分钟),您可以随时通过管理查询引用 API。请记住,管理 API 调用的成本更高,因为它们没有被缓存。如果可能的话,我建议等到 CDN 传播完成并在那时查询参考。