CData Shopify ドライバーでカスタム Shopify Admin API トークンを使用して API リクエストを実行する



Shopify は、あらゆる規模のビジネスがオンラインストア、製品、注文を簡単に管理できる、最も人気のある eコマースプラットフォームの1つです。小規模なスタートアップから大企業まで、Shopify は在庫管理、売上追跡、サードパーティシステムとの統合を柔軟かつスケーラブルに実現します。

CData は、分析、BI、データベースツールから Shopify データに直接アクセスして管理できる堅牢な接続ソリューションを提供し、Shopify の柔軟性をさらに拡張します。CData Shopify JDBC ドライバーを使用すれば、Shopify ストアに簡単に接続し、リアルタイムデータをクエリして、ワークフローに統合できます。

この記事では、DBeaver で CData Shopify JDBC ドライバーを使用し、Admin API アクセストークンで Shopify に認証・接続する方法を解説します。このセットアップにより、開発者やアナリストは Shopify データに対して効率的に SQL ベースの操作を実行できます。

前提条件

  • 管理者権限を持つ Shopify ストア
  • Shopify 管理画面で作成したカスタムアプリ(Admin API アクセストークンの生成に必要)
  • CData Shopify JDBC ドライバーのダウンロードとインストール
  • DBeaver またはその他の JDBC 対応クライアントのインストール

ステップ1:Shopify カスタムアプリを作成する

CData Shopify JDBC ドライバーで Shopify に接続するには、まず Shopify ストアでカスタムアプリを作成する必要があります。

  1. Shopify 管理画面にログインします。
  2. 設定アプリと販売チャネルアプリを開発に移動します。
  3. アプリを作成をクリックして開始します。
  4. 適切なアプリ名を入力し、アプリ開発者を選択して、アプリを作成をクリックします。

ステップ2:Shopify Admin API アクセストークンを生成する

アプリを作成したら、以下の手順で後のセクションの認証に必要な Admin API アクセストークンを生成します。このトークンは、安全な API 認証のキーとして機能します。

  1. Admin API スコープを設定に移動し、必要な権限(例:read_productsread_orderswrite_customers)を選択します。
  2. 保存をクリックして設定を適用します。
  3. 保存後、アプリをインストールをクリックして Shopify ストアにインストールします。
  4. 警告メッセージを確認し、インストールをクリックして確定します。

アプリのインストール後、API 資格情報タブのトークンを一度だけ表示をクリックすると、Admin API アクセストークンが表示されます。「shpat_XXXXXX」形式のトークンは、次のステップで使用します。

注意:トークンはアプリのインストール後に一度だけ表示されます。必ず安全な場所に保管してください。

ステップ3:Admin API アクセストークンを使用して API リクエストを実行する

Admin API アクセストークンを取得したら、それを使用して Shopify ストアに認証済みの API リクエストを送信できます。この例では、Postman を使用してシンプルなリクエストを送信し、顧客リストを取得します。

接続をテストするには、ストアの Admin API エンドポイントに以下のリクエストを送信します:

GET https://yourstore.myshopify.com/admin/api/2025-10/customers.json

Postman でリクエストメソッドを GET に設定し、認証用のヘッダーを追加します:

Key: X-Shopify-Access-Token
Value: {{access_token}}

このヘッダーによりアクセストークンが Shopify に安全に渡され、リクエストが認可されます。リクエストが成功すると、以下のような顧客データを含む JSON レスポンスが返されます:

{
  "customers": [
    {
      "id": 123456789,
      "first_name": "John",
      "last_name": "Doe",
      "email": "[email protected]"
    },
    ...
  ]
}

リクエスト URL のエンドポイントを変更することで、同じ認証方法を使用して注文製品在庫などの他の Shopify リソースにも簡単にアクセスできます。

ステップ4:CData Shopify JDBC ドライバーで Shopify に接続する

新しく作成した Shopify アプリから Admin API アクセストークンを取得できたので、CData Shopify JDBC ドライバーを使用して Shopify に接続できます。

JDBC URL を構成するには、Shopify JDBC ドライバーに組み込まれている接続文字列デザイナーを使用します。.jar ファイルをダブルクリックするか、コマンドラインから実行します。

java -jar cdata.jdbc.shopify.jar

接続プロパティを入力し、接続文字列をコピーしてクリップボードに保存します(後のセクションで使用します)。

プロパティ名 備考
ShopURL https://yourstore.myshopify.com 対象の Shopify ストア URL を指定します。
Auth Scheme AccessToken 認証スキームとして AccessToken を選択します。
Access Token shpat_XXXXXXXXXXXXXXXXXXXX Shopify アプリから取得した Admin API アクセストークンを入力します。

これらの値を入力したら、Test Connection をクリックします。接続が成功すれば、ドライバーは Shopify ストアへの認証に成功しています。

以下は一般的な接続文字列の例です:

jdbc:shopify:ShopURL=https://yourshopname.myshopify.com;AccessToken=myaccesstoken;Schema=GRAPHQL-20XX-XX;AuthScheme=AccessToken;

ステップ5:DBeaver で Shopify データにアクセスしてクエリを実行する

CData Shopify JDBC ドライバーで接続の設定とテストが完了したら、DBeaver などの SQL クライアントから接続し、Shopify データにリアルタイムでアクセスして分析できます。

  1. DBeaver を開き、Driver Manager で Shopify 用の新しいデータベースを作成します。
  2. 接続設定で、前のセクション(ステップ4)で生成した JDBC URL 接続文字列を貼り付けます。
  3. Test Connection をクリックしてセットアップを確認します。
  4. 接続が成功したら、Finish をクリックして接続を確立します。

接続後、DBeaver から直接 CustomersOrdersFulfilment Orders などの Shopify エンティティを参照してクエリを実行できます。リレーショナルデータベースと同じように、標準的な SQL コマンドを使用してデータを取得・分析できます。

この統合により、DBeaver(またはその他の JDBC 対応クライアント)で Shopify データをシームレスに操作でき、複雑な API コードを書くことなくカスタムクエリ、レポート、分析が可能になります。

CData でよりスマートな Shopify 接続を実現

複数のシステムにまたがる eコマースデータの管理は困難ですが、CData Shopify JDBC ドライバーを使用すれば、Shopify ストアへの接続が簡単になります。注文の分析、顧客データの管理、製品パフォーマンスの追跡など、CData は好みの SQL ベースのツールからライブ Shopify データへの直接アクセスを可能にします。

今すぐ始めてみませんか?CData ドライバーまたはコネクタの30日間無料トライアルをダウンロードしてください。サポートチームが、セットアップや統合に関するご質問にいつでもお答えします。