我一直在尝试为100多种产品获取metafields,这意味着我必须为每种产品分别进行100次api调用.如果有一种方法可以在一个xml文件中获取所有产品的所有元数据,就像变体附加到产品的方式一样.因此,通过一次api通话,我可以获取所有100种产品,而不是为每种产品分别进行100次api调用.任何帮助表示赞赏.
我们收到了很多请求,要求在同一请求中获取多个资源的元字段。然而,其中许多问题可以通过将信息与资源 ID 一起保存在应用程序端(例如数据库中)来处理。这样,数据就更接近其使用地点。
使用元字段有两个很好的理由
液体模板的元字段非常有用,因为数据接近用于页面渲染的位置。这使得渲染速度更快且更可定制,因为自定义字段可以由应用程序提供并在店面中渲染。
应用程序之间的共享存储是使用元字段的另一个很好的理由,但这似乎不是使用元字段的常见原因。在这种情况下,元字段 API 目前缺乏同时访问多个资源上的元字段的方法。
然而,将元数据与产品一起返回并不是一个很好的选择。这是因为其他应用程序可能会将数据存储在您的应用程序可能不关心的元字段中,因此一个应用程序最终可能会减慢许多甚至不使用元字段的其他应用程序的速度。这就是为什么元字段 API 具有查询参数来限制检索哪些元字段,因此不会不必要地返回其他应用程序的元字段。