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