通过Shopify App Proxy获取用户订阅

时间:2012-08-27 20:48:06

标签: ruby-on-rails ruby shopify

是否可以使用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如何匹配我猜的代理路径。

这一切都可能吗?或者还有另一种解决这个问题的方法吗?

1 个答案:

答案 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

因此,听起来代理请求已经完全符合您的要求。