1

App 代理可以用于为单独的后端 Rails 应用程序传递各种 ID 吗?

我有一个案例,我们在单独的 rails 应用程序中实现了订阅系统,但我们想向用户展示他们从 Shopify 的订阅。为此,我想在 Shopify 上添加一个应用代理,例如:

代理网址:subscriptions.com/api/customers/subscriptions 代理路径:/a/customers

但我希望能够代理 /a/customers/:customer_id/subscriptions,甚至可能是 /a/customers/:customer_id/subscriptions/:id (用于显示订阅液体响应),因此将 id 连接到 url是我的主要目标。

在 rails 方面,我可以轻松地从参数中提取 path_prefix,这取决于 Shopify 如何匹配我猜的代理路径。

这是可能吗?或者有没有其他方法可以解决这个问题?

4

1 回答 1

0

额外的路径组件被附加到代理 URL。Shopify应用程序代理文档甚至在代理请求部分提供了一个示例。

因此,对于您而言,代理 url 在哪里,http://subscriptions.com/api/customers/subscriptions而代理路径是/a/customers一个请求,然后/a/customers/:customer_id/subscriptions将被代理到http://subscriptions.com/api/customers/subscriptions/:customer_id/subscriptions

所以听起来代理请求已经正是你想要的。

于 2012-08-29T14:31:17.150 回答