2

假设我有一个Book带有文本字段Title和参考字段的内容类型Author,它又具有自己的字段Name(文本)和Headshot(媒体 - 图像)。

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

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

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

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

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

提前致谢!

4

1 回答 1

3

引用不包含在 webhook 有效负载中,您必须根据引用字段的 id 发出单独的请求。

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

于 2018-08-10T21:30:19.040 回答