Shopify,如何使用jQuery api调用获取产品json?

时间:2017-07-21 13:57:17

标签: jquery ajax shopify

目前,如果在单独的标签中登录我的Shopify商店,我会收到产品。但是如果从商店注销然后获得身份验证(Shopify API身份验证)错误。我的产品ID仅用于获取产品JSON(我没有产品句柄,可以全局获取产品JSON)。我想使用jQuery AJAX调用获取产品。请参阅下面的工作代码:

var productId = "000000000";
jQuery.ajax({
    type: 'GET',
    url: '/admin/products/' + productId + '.json',
    success: function(response) {
        console.log("Product Object: ", response);
    },
    error: function(error) {
        console.log("Error: "+ error);
    }
});

如何在没有管理员登录的情况下使用jQuery在javascript中获取产品JSON?

提前致谢!

2 个答案:

答案 0 :(得分:2)

如果必须从jQuery执行此操作,您可以使用经过轻微验证的Storefront API。但是你不能在jQuery中使用Admin API - 它需要一个API密钥和密码,然后任何查看脚本的人都可以看到它。如果您必须使用Admin API,则必须使用application proxy

答案 1 :(得分:0)

jQuery.getJSON('/products/red-rain-coat.js', function(product) {
  alert('The title of this product is ' + product.title);
} );