尝试使用 GET 请求从本地主机访问 Shopify api

Attempting to access Shopify api from localhost with a GET request

目前,我正在尝试通过本地主机从我的 shopify 商店访问数据,但出现 CORS 错误。我意识到有人问过这个问题,但我找不到答案。我也意识到这是一种不好的做法,因为凭据被公开了。我有一台本地计算机,出于某种原因(无需花时间解释它)需要能够从我的 shopify 商店获取数据。这必须在 javascript 中完成,所以我像这样使用 XMLHttpRequest:

var url = "https://apikey:secretkey@mystore.myshopify.com/admin/orders.json?limit=25&page=2"; 

这是基于对 SO 的回答:

在上面,我从我在我的帐户上设置并批准的应用程序传递了我的 apikey 和密钥。我没有做的一件事是将我的 ip 列入白名单,我不确定这是否能让我获取数据。这 returns 一个 CORS 错误。

我也试过这个:

var url = "https://username:password@mystore.myshopify.com/admin/orders.json?limit=25&page=2";

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

挑战是,如果我在浏览器时登录或未登录帐户window我可以转到此url:"https://username:password@mystore.myshopify.com/admin/orders.json?limit=25&page=2"; json 数据出现在我的浏览器中 window。

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

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

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