0

私はクライアントと協力して、ビジネスに関する一般的な情報を掲載するサイトと、提供する製品を販売する別の e コマース ストアの 2 つのサイトを開発しています。クライアントの CMS のニーズは、ほとんどの e コマース プラットフォームが提供する範囲外であることが多いため、私の知る限り、これはかなり一般的なアプローチです。

メインサイトは店舗の商品の一部を表示する必要があるため、API を備えた e コマース プラットフォームを探しています。JSON を返す API を備えている Shopify が私の目に留まりました。Sinatra バックエンドを備えた Backbone.js を使用してメイン サイトを構築します。

Shopify APIをこのように使用できるかどうか、誰か教えてもらえますか? また、Shopify Widget と呼ばれるやや薄っぺらでカスタマイズできない Shopify アプリもありますが、これはクライアントの目的にかなわないと思います。この状況をどのように処理しますか?

4

2 に答える 2

1

Sinatra をバックエンドとして使用している場合、実際にクロスドメイン Ajax 呼び出しを行うことができます。私はいつもそれをします。CORS を使用する場合は、単純に Rack-Cors gem を使用してください。IE が CORS を実行する際に問題を抱えているためにそれについてきしむ場合は、代わりにいつでも JSONP を返すことができます。Sinatra バックエンドがサブドメインで実行されている場合、クロスドメインの問題がないため、何でもできます。

于 2013-07-12T23:18:16.463 に答える