尝试使用 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
我将此标记为答案,以防将来有人试图这样做。
目前,我正在尝试通过本地主机从我的 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
我将此标记为答案,以防将来有人试图这样做。