尝试通过GET请求从localhost访问Shopify api

问题描述 投票:1回答:1

目前我正试图通过本地主机从shopify商店访问数据,我收到了CORS错误。我意识到这个问题已被问到,但我找不到答案。此外,我意识到这是一种不好的做法,因为凭证是暴露的。我有一台本地计算机,出于某种原因(没有花时间解释它)需要能够从我的shopify商店获取数据。这个HAS要在javascript中完成,所以我正在使用XMLHttpRequest,如下所示:

var url = "https://apikey:[email protected]/admin/orders.json?limit=25&page=2"; 

这是基于SO:shopify how to get product data using php in my localhost的答案

在上面我通过我已经设置并在我的帐户上批准的应用程序传递我的apikey和密钥。我没有做的一件事就是将我的IP列入白名单,我不确定这是否可以让我获取数据。这会返回CORS错误。

我也试过这个:

var url = "https://username:[email protected]/admin/orders.json?limit=25&page=2";

在这里,我传递了用户名和密码,我也收到了CORS错误。

什么是挑战是如果我登录到帐户或者在我进入浏览器窗口时没有登录,我可以转到此URL:"https://username:[email protected]/admin/orders.json?limit=25&page=2";并且json数据出现在我的浏览器窗口中。

同样,这必须在javascript中完成,它必须从本地计算机完成。

shopify shopify-app
1个回答
1
投票

我这样做的方法是忘记XMLHttpRequest。要通过我的本地主机访问shopify api,我使用了此处提供的节点库:https://www.npmjs.com/package/shopify-api-node

我将此标记为答案,以防万一将来有人试图这样做。

© www.soinside.com 2019 - 2024. All rights reserved.