Meteor Shopify API:通过集合 ID 将元字段发布到集合

Posted

技术标签:

【中文标题】Meteor Shopify API:通过集合 ID 将元字段发布到集合【英文标题】:Meteor Shopify API: Post metafield to collection by collection ID 【发布时间】:2015-08-08 17:37:51 【问题描述】:

使用froatsnook:shopify

试图获取集合的元字段。我有收藏 ID。根据Shopify's API Documentation,我应该能够获取集合的元字段,但我没有看到它的参数。

代码:

getShopifyCollectionMetafields: function(collection_id) 

  // GET /admin/products/#id/metafields.json
  var meta = ShopifyAPI.getProductMetafields(id: collection_id);

  console.log(meta)

它返回一个空数组(这是有道理的,我试图在它期望产品 ID 的地方传递一个集合 ID - 但不知道该怎么做)。

【问题讨论】:

查看 SmartCollections 对象,它没有 Metafields 字段。因此,没有任何 API 调用可以为您返回此值。然而,显然这是合法的流动代码: resource.metafields.namespace.key ,其中资源既可以是产品也可以是集合。看起来您的答案存在,但它被隐藏了。 【参考方案1】:

如果没有实现,我相信您可以指定自己的调用,如下所示:

Shopify.API.define(
   "name": "getCollectionMetafields",
   "method": "GET",
   "path": "/admin/custom_collections/#id/metafields.json",
   "returns": "metafield",
   "description": "Get a collection's metafields"
);

【讨论】:

以上是关于Meteor Shopify API:通过集合 ID 将元字段发布到集合的主要内容,如果未能解决你的问题,请参考以下文章

Shopify - 使用 Shopify API 的新订单 - 如何了解税费和运费?

如何通过 Laravel 中的 API 从 Shopify 商店获取所有订单

按名称获取 Meteor 集合

在 Meteor 中获取集合的索引列表

在Shopify中按集合排序购物车

将数据发布到 Meteor 的 MongoDB 集合