应用程序代理能否用于为单独的后端rails应用程序传递各种ID?
我有一个例子,我们在一个单独的rails应用程序中实现了一个订阅系统,但我们想向用户展示他们从Shopify订阅的内容。为此,我想在Shopify上添加一个应用程序代理,例如:
代理URL:subscriptions.com/api/customers/subscriptions代理路径: /a/customers
但我希望能够代理/a/customers/:customer\u id/subscriptions,甚至可能代理/a/customers/:customer\u id/subscriptions/:id(用于显示订阅响应),因此将id连接到url是我的主要目标。
在rails方面,我可以很容易地从参数中提取path_前缀,这取决于Shopify与代理路径的匹配程度。
这有可能吗?或者还有其他方法可以解决这个问题?
额外的路径组件附加到代理URL。Shopify应用程序代理文档甚至在代理请求部分提供了一个示例。
例如,代理url是http://subscriptions.com/api/customers/subscriptions
且代理路径为/a/customers
,则对/a/customers/:customer\u id/subscriptions
的请求将被代理到http://subscriptions.com/api/customers/subscriptions/:customer_id/subscriptions
所以听起来代理请求已经是您想要的了。