1

アプリプロキシを使用して、個別のバックエンドRailsアプリのさまざまなIDを通過させることはできますか?

別のRailsアプリにサブスクリプションシステムを実装した場合がありますが、Shopifyからのサブスクリプションをユーザーに表示したいと思います。これを行うには、Shopifyに次のようなアプリプロキシを追加します。

プロキシURL:subscriptions.com/api/customers/subscriptionsプロキシパス:/ a / customers

ただし、/ a / customers /:customer_id/subscriptionsをプロキシできるようにしたいのですが/a/ customers /:customer_id / subscriptions /:id(ショーサブスクリプションリキッドレスポンスの場合)でも、IDをURLに連結します私の主な目標です。

レール側では、paramsからpath_prefixを簡単に抽出できます。これは、Shopifyがプロキシパスとどのように一致しているかの問題です。

これは可能ですか?または、この問題を回避する別の方法はありますか?

4

1 に答える 1

0

追加のパス コンポーネントがプロキシ URL に追加されます。Shopify アプリケーション プロキシのドキュメントでは、プロキシ リクエスト セクションでこれを示す例も提供されています。

たとえば、プロキシの URLhttp://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 に答える