我可以开发一个shopify应用程序,我可以使用shopify_api(在rails中),我可以做很多事情,但我可以找到从前端使用api的方法......我想开发一个ajax过滤器前端,但是如果我不能使用API,我将无法做到......
如何从前端访问 API?可能吗?
我可以开发一个shopify应用程序,我可以使用shopify_api(在rails中),我可以做很多事情,但我可以找到从前端使用api的方法......我想开发一个ajax过滤器前端,但是如果我不能使用API,我将无法做到......
如何从前端访问 API?可能吗?
是的。你可以。如果您有一个可通过 URL 访问的应用程序,并且您想要对它进行 HTTP Post|Get|Put|Delete,您只需制作您的 Ajax 调用并将其发送到您的 URL。
由于您现在要进行跨域 Ajax,因此您负责实现 CORS 或使用 JSONP。你的选择。两者都运作良好。
更好的是,设置一个 App Proxy,您可以安全地接受 Ajax 到端点并返回您需要的任何数据,知道请求来自 Shopify,这比 CORS 或 JSONP 更好。
请注意,如果您想使用产品标签实现过滤,您可以使用 App Proxy 执行此操作,并通过渲染 Liquid 将您的结果从 App 传递回商店店面。那可能也适合你。
因此,您当然可以尝试从前端使用 API。