【发布时间】:2017-07-21 13:57:17
【问题描述】:
目前,如果在单独的选项卡中登录我的 Shopify 商店,我将获得产品。但如果从商店注销,则会收到身份验证(Shopify API 身份验证)错误。我只有产品 ID 来获取产品 JSON(我没有产品句柄,它可以在全球范围内获取产品 JSON)。我想使用 jQuery AJAX 调用来获取产品。请参阅下面的工作 sn-p:
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?
提前致谢!
【问题讨论】:
-
感谢您的帮助。它在 Chrome 中运行,但在 Firefox 中出现 303 错误。你有什么想法吗?
-
您将不得不使用proxy。您不能只将 API 密钥和密码放在 javascript 文件中,因为任何人都可以读取它们。
-
是的,斯科特,谢谢。顺便说一句,我正在使用 js-buy-SDK(带有访问令牌),它在所有浏览器中都可以正常工作,我不需要将我的 API 密钥和密码放在 javascript 文件中。非常感谢,斯科特。