目前,如果在单独的标签中登录我的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?
提前致谢!
答案 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);
} );