Shopify
概要
Airbyteを使用して、受注情報を取得します。
接続手順
以下の手順に従い、コネクションを使用するために必要な情報を取得し、ecforce AIdp管理画面にて設定を行ってください。
※コネクション作成画面を別タブで開き、情報の取得とコネクションの設定を同時に行うことを推奨します。
----------【API Passwordを用いる場合】----------
Step 1:ShopifyへのCustom appを登録する
Step 2:コネクションを作成する
----------【OAuth認証を使用する場合】----------
Step 1:Shopifyサポーターアカウントを作成する
Step 2:OAuth認証用のアプリケーションを登録する
Step 3:oauthplaygroundを用いてOAuth認証とトークンを取得する
Step 4:コネクションを作成する
----------【API Passwordを用いる場合】----------
Step 1:ShopifyへのCustom appを登録する
- Shopifyにログインする
- ダッシュボードから【設定 > アプリと販売チャネル > アプリを開発する】をクリックする
- 「アプリを作成する」をクリックする
- 表示されたモーダル内で任意のアプリ名を入力し、「アプリを作成する」をクリックする
- 「Admin APIスコープを設定する」リンクをクリックし、任意のスコープを設定する
※参照したい情報の「read_xxx」のスコープを設定する - 「アプリをインストール」をクリックする
-
インストール完了後「API資格情報」画面へ遷移し、「Admin APIアクセストークン」をコピーする
コピーした値は、コネクション作成画面の項目「Shopify Authorization Method > API Password」内の「API Password」に設定してください。
- コネクションを作成するへすすむ
----------【OAuth認証を使用する場合】----------
Step 1:Shopifyサポーターアカウントを作成する
- Shopifyパートナーアカウントにアクセスする
- パートナーアカウントとパートナー組織を作成する
※すでにパートナーアカウント及びパートナー組織を作成している場合は不要
Step 2:OAuth認証用のアプリケーションを登録する
- Shopifyパートナーアカウントにログインする
- 左メニューの「アプリ管理 > アプリを作成」をクリックする
- アプリ作成画面にて、任意のアプリ名を入力し「作成」をクリックする
-
アプリ作成後クライアント資格情報が表示されるため、「クライアントID」と「クライアントシークレット」をコピーする
コピーした値は、コネクション作成画面の項目「Shopify Authorization Method > OAuth2.0」内の以下の箇所に設定してください。
・「クライアントID」の値 →「Client ID」
・「クライアントシークレット」の値 →「Client Secret」 -
左メニューの「設定」をクリックし、「許可されたリダイレクトURL」に以下のURLを入力する
※URL末尾に「/」が入るとエラーになるので注意するhttps://developers.google.com/oauthplayground
- 左メニューから「概要」ページに戻り、「配布方法を選択」をクリックする
- 「公開配布」と「カスタム配布」の選択が表示されるので「公開配布」を選択する
Step 3:oauthplaygroundを用いてOAuth認証とトークンを取得する
- oauthplaygroundにアクセスする
-
画面右上の歯車マークから設定を開き、以下のとおりに設定する
項目 説明 OAuth endpoints 「Custom」を選択 Authorization endpoint 「https://{shop}.myshopify.com/admin/oauth/authorize」
※「{shop}」の箇所は、shopifyの"myshopify.com" URLのサブドメインに置換するToken endpoint 「https://{shop}.myshopify.com/admin/oauth/access_token」
※「{shop}」の箇所は、shopifyの"myshopify.com" URLのサブドメインに置換するOAuth Client ID Step 2:OAuth認証用のアプリケーションを登録するの手順4でコピーした「クライアントID」 OAuth Client secret Step 2:OAuth認証用のアプリケーションを登録するの手順4でコピーした「クライアントシークレット」 - 画面左下の「input your own scopes」欄に任意のスコープをカンマ区切りで入力し、「Authorize APIs」をクリックする
※参照したい情報の「read_xxx」スコープをこちらを参考にして設定する - Step 2:OAuth認証用のアプリケーションを登録するで作成したshopifyアプリのインストール画面が表示されるため「インストール」をクリックする
- oauthplaygroundの画面に戻ると認証コードが入力された状態となるため、「Exchange authorization code for tokens」をクリックする
-
oauthplaygroundの画面が自動的に「Step3」へ進むため、左メニューから「Step2」に戻り「Access Token」の値をコピーする
コピーした値は、コネクション作成画面の項目「Shopify Authorization Method > OAuth2.0」内の「Access Token」に設定してください。
Step 4:コネクションを作成する
- ecforce AIdp管理画面にて、「コネクション > コネクションを作成 > インポート用コネクションを作成する」をクリックする
- 「Shopify」を選択して「決定」をクリックする
以下の項目を入力して、「接続確認をして保存」をクリックする
| 項目 | 説明 |
|---|---|
| 接続先サービス | 選択した接続先サービス名が表示されます。 |
| 接続先名 | 接続先の名前を設定できます。 ※管理用の名前です。 |
| 説明 | 接続先の説明が設定できます。 |
| 項目 | 説明 |
|---|---|
| Shopify Store | Shopify ストア名を設定してください。 例)URLが「https://NAME.myshopify.com」の場合 名前は「NAME」または「NAME.myshopify.com」になります。 |
| Shopify Authorization Method | 認証方法として「OAuth2.0」もしくは「API Password」のいずれかを設定してください。 ▼「OAuth2.0」の場合 以下の項目を設定してください。 ・Client ID:Step 2:OAuth認証用のアプリケーションを登録するの手順4でコピーした「クライアントID」 ・Client Secret:Step 2:OAuth認証用のアプリケーションを登録するの手順4でコピーした「クライアントシークレット」 ・Access Token:Step 3:oauthplaygroundを用いてOAuth認証とトークンを取得するの手順6でコピーした「Access Token」 ▼「API Password」の場合 Step1:ShopifyへのCustom appを登録するの手順7でコピーした「Admin API アクセストークン」 |
| Replication Start Date ※オプション |
データを複製する日付を設定してください。 ※設定した日付より前のデータは複製されません。 |
| GraphQL BULK Date Range in Days ※オプション |
単一ジョブあたりの日付範囲を設定できます。 |
| BULK Job checkpoint (rows collected) ※オプション |
単一ジョブが「キャンセル」されて再試行されるまでの最大時間 (秒単位)を設定できます。 値が大きいほど、ジョブの実行時間が長くなります。 |
| BULK Job termination threshold ※オプション |
単一ジョブのチェックポイントを作成するしきい値 (最小:3600、最大:21600)を設定できます。 |
この記事の目次
このセクションの記事