2017-01-20 7 views
1

Shopify組み込みアプリケーションを初期化しました。データ(たとえば、/admin/orders.jsonにアクセスするデータなど)を取得するにはどうすればよいですか?私は既にこの時点で店舗のドメインに入っているので、URLを直接呼び出すことができますか、または私のWebサーバーを呼び出す必要がありますか?私が自分のサーバーに電話をかけようとしているのであれば、セキュリティをどのように処理するのですか(つまり、要求が正当であることをどのように知っていますか)。shopify組み込みアプリ - 注文リストを取得する必要があります

ありがとうございます。

答えて

1

埋め込みアプリのJavaScriptでURLを直接呼び出すと、リクエストが送信されますが、Shopifyの応答にAccess-Control-Allow-Originヘッダーがないため、返信を読むことができなくなります。例えばクロームコンソールで、あなたがこのようなエラーが表示されます:

Shopify no CORS error

をこれは、同一生成元ポリシー、すべての主要なブラウザに実装されたセキュリティ・メカニズムの結果です。

まずサーバーを呼び出してから、Shopify APIを呼び出します。 Shopifyがクエリパラメータとして追加することをHMACで確認することで、アプリからのリクエストが正当であることを確認できます。

-1

APIを使用して電話をかけます。 REST-ful APIへの呼び出し方法がわからない場合は、そこに数千のWebサイトがあり、詳細を十分に説明することができます。

あなたのアプリケーションがRubyまたはPythonに基づいている場合は、たくさんの例があります。 ShopifyはGithubのアカウントに優れたRails Appを提供しています。

他の言語もPHPからElixirに対応しています。サンプルをチェックするのに数分を費やすと、遠くに行くでしょう。

関連する問題