【发布时间】:2018-08-30 22:20:50
【问题描述】:
目前我正在尝试通过本地主机从我的 shopify 商店访问数据,但我收到了 CORS 错误。我意识到有人问过这个问题,但我找不到答案。我也意识到这是一种不好的做法,因为凭据被暴露。我有一台本地计算机,出于某种原因(没有花时间解释它)需要能够从我的 shopify 商店获取数据。这必须在 javascript 中完成,所以我使用 XMLHttpRequest,如下所示:
var url = "https://apikey:secretkey@mystore.myshopify.com/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:password@mystore.myshopify.com/admin/orders.json?limit=25&page=2";
在这里我传递了我的用户名和密码,我也收到了 CORS 错误。
挑战在于,如果我登录帐户或在我转到浏览器窗口时未登录,我可以转到此 url:"https://username:password@mystore.myshopify.com/admin/orders.json?limit=25&page=2";,并且 json 数据出现在我的浏览器窗口中。
同样,这必须在 javascript 中完成,并且必须在本地计算机上完成。
【问题讨论】:
-
您的本地环境是否运行 SSL 证书?如果没有,只需设置一个,应该没有任何问题。
-
不,但我明天试试@drip
-
@drip 得到了同样的错误。我还尝试使用 ssl 从远程服务器。有什么想法吗?
标签: shopify shopify-app