是否可以使用App代理为单独的后端rails应用程序传递各种ID?
我的情况是我们在单独的rails应用程序中实现了订阅系统,但我们希望向用户显示他们从Shopify订阅的内容。为此,我想在Shopify上添加一个应用代理,例如:
代理网址:subscriptions.com/api/customers/subscriptions 代理路径:/ a / customers
但我希望能够代理/ a / customers /:customer_id / subscriptions,甚至是/ a / customers /:customer_id / subscriptions /:id(用于show subscription液体响应),因此连接进入网址的ID是我的主要目标。
在轨道方面,我可以轻松地从参数中提取path_prefix,这是Shopify如何匹配我猜的代理路径。
这一切都可能吗?或者还有另一种解决这个问题的方法吗?
答案 0 :(得分:0)
额外的路径组件会附加到代理URL。 Shopify Application Proxy文档甚至提供了一个在代理请求部分中显示此内容的示例。
因此,对于您的示例,代理网址为http://subscriptions.com/api/customers/subscriptions
且代理路径为/a/customers
,则/a/customers/:customer_id/subscriptions
的请求将代理到http://subscriptions.com/api/customers/subscriptions/:customer_id/subscriptions
因此,听起来代理请求已经完全符合您的要求。