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

Shopify,如何使用jQuery api调用通过Id获取产品json?,jquery,ajax,shopify,Jquery,Ajax,Shopify,目前,如果在单独的选项卡中登录我的Shopify商店,我将获得产品。但如果从商店注销,则会出现身份验证(Shopify API身份验证)错误。我只有获取产品JSON的产品id(我没有全局可用于获取产品JSON的产品句柄)。我想使用jqueryajax调用获取产品。请参见下面的工作代码段: var productId = "000000000"; jQuery.ajax({ type: 'GET', url: '/admin/products/' + productId + '.j

目前,如果在单独的选项卡中登录我的Shopify商店,我将获得产品。但如果从商店注销,则会出现身份验证(Shopify API身份验证)错误。我只有获取产品JSON的产品id(我没有全局可用于获取产品JSON的产品句柄)。我想使用jqueryajax调用获取产品。请参见下面的工作代码段:

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


提前谢谢

如果必须从jQuery执行此操作,则可以使用,这是经过轻度身份验证的。但是您不能在jQuery中使用AdminAPI——它需要API密钥和密码,任何查看您的脚本的人都可以看到这些密钥和密码。如果必须使用管理API,则必须使用

您需要验证:谢谢您的帮助。它在Chrome中工作,但在Firefox中出现303错误。你知道吗?你得用一个。你不能仅仅把你的API密钥和密码放在javascript文件中,因为任何人都可以读取它们。是的,斯科特,谢谢。顺便说一句,我使用的是js buy SDK(带有访问令牌),它在所有浏览器中都运行良好,我不需要在javascript文件中输入API密钥和密码。非常感谢你,斯科特。回答问题时你能说得更清楚些吗。请访问并查看。请编辑、添加和解释。代码只回答不需要的问题,并且您的答案位于低质量的审核后队列中。一个问题是,当有很多答案时,人们都在寻找他们想要的答案,如果他们不得不对代码进行反向工程,试图了解它的功能以及如何解决问题,那么这会减慢他们的速度。
jQuery.getJSON('/products/red-rain-coat.js', function(product) {
  alert('The title of this product is ' + product.title);
} );