使用api

时间:2017-08-30 19:06:49

标签: ajax api shopify

获取/admin/products.json?collection_id=841564295

$.getJSON("/admin/products.json?collection_id=841564295", function(productData) {
console.log(productData);
});

使用此代码我可以按集合ID获取集合中的所有产品.... 只有我以管理员身份登录...

如果我没有登录,则没有回复,但"状态码:303见其他"误差..

3 个答案:

答案 0 :(得分:1)

您可以这样做: 我正在使用此api获取产品的名称空间,您可以在产品中获得所需的任何内容。

var backvalues2=[]; 
var product_url='admin/products/2142613700675/metafields.json';   
  $.getJSON(product_url).then
   (function (data) {

      $(data.metafields).each(function (i, list) {

     backvalues2.push(list.namespace);
     });

   }).fail(function () {
      alert("Please Check Internet Connection")
     }).always(function () { });
    console.log(backvalues2);

答案 1 :(得分:0)

303是重定向(到登录页面)。

改为使用/products端点:

$.getJSON("/products.json?collection_id=841564295", function(productData) { console.log(productData); });

答案 2 :(得分:-2)

$.getJSON("/collections/#collection-handle/products.json", function(productList) {
console.log(productList);
});

收集所有产品......