Javascript 是否可以从商店前端使用shopify api?

Javascript 是否可以从商店前端使用shopify api?,javascript,ajax,api,shopify,Javascript,Ajax,Api,Shopify,我可以开发shopify应用程序,我可以使用shopify_api(在rails中), 我可以做很多事情,但我可以找到从前端使用api的方法。。。 我想为前端开发一个ajax过滤器,但是如果我不能使用API,我将无法做到 如何从前端访问API?可能吗 是的。你可以。如果你有一个可以通过URL访问的应用程序,并且你想对其进行HTTP Post | Get | Put | Delete,那么你只需精心设计Ajax调用并将其发送到你的URL即可 因为您现在要做的是跨域Ajax,所以您需要负责实现COR

我可以开发shopify应用程序,我可以使用shopify_api(在rails中), 我可以做很多事情,但我可以找到从前端使用api的方法。。。 我想为前端开发一个ajax过滤器,但是如果我不能使用API,我将无法做到


如何从前端访问API?可能吗

是的。你可以。如果你有一个可以通过URL访问的应用程序,并且你想对其进行HTTP Post | Get | Put | Delete,那么你只需精心设计Ajax调用并将其发送到你的URL即可

因为您现在要做的是跨域Ajax,所以您需要负责实现CORS或使用JSONP。你的选择。两者都很有效

更妙的是,设置一个应用程序代理,您就可以安全地接受Ajax到端点,并返回您需要的任何数据,知道请求来自Shopify,因此比CORS或JSONP更好

请注意,如果您想使用产品标签实现过滤,您可以使用应用程序代理实现过滤,并通过渲染液体将结果从应用程序返回商店店面。那可能也适合你

因此,您当然可以尝试从前端使用API。

Shopify API似乎不允许CORS请求(至少不再允许),因此我不确定在不使用应用程序代理的情况下如何实现这一点(这有点违背了从前端执行AJAX的目的,因为您仍然需要后端来响应代理请求)。