目前,如果我在单独的选项卡中登录到我的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?
提前感谢!
发布于 2017-07-23 03:19:39
如果您必须从jQuery执行此操作,则可以使用Storefront API,它是经过轻微身份验证的。但是你不能在jQuery中使用Admin API -它需要一个API键和密码,然后任何查看你的脚本的人都可以看到它。如果必须使用Admin API,则必须使用application proxy。
发布于 2020-02-12 21:06:27
jQuery.getJSON('/products/red-rain-coat.js', function(product) {
alert('The title of this product is ' + product.title);
} );https://stackoverflow.com/questions/45239610
复制相似问题