Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EC-CUBE4 の Web API を触ってみよう! | 第62回EC-CUBE関西UG

EC-CUBE4 の Web API を触ってみよう! | 第62回EC-CUBE関西UG

EC-CUBE4 の Web API を触ってみよう! | 第62回EC-CUBE関西UG

Hideki Okajima

August 20, 2020
Tweet

More Decks by Hideki Okajima

Other Decks in Technology

Transcript

  1. タイムテーブル - 18:00〜 (オープニング・⾃⼰紹介) - 18:10〜 【1】EC-CUBEの最新情報(@okazy) - 18:20〜 【2】EC-CUBE4

    の Web API の概要(@okazy) - 18:50〜 (質問投稿タイム & 休憩) - 19:00〜 【3】EC-CUBE4 の Web API を触ってみよう︕ (@okazy) - 19:20〜 (アンケート & 質問投稿タイム) - 19:30〜 【4】なんでも相談会(⾶び込みLT募集︕) - 19:50〜 (クロージング)
  2. 最新トピック - EC-CUBE 4.1 の開発⽅針・スケジュールの素案を公開 - EC-CUBE 4 Web API

    RC版を公開 - note ストア機能連携サービスをリリース - イベント紹介【オンライン】 - 【 8/27 】売り上げアップにつながるオンライン広告セミナー - 【 8/28 】 OSC2020 Online/Kyoto - 【 8/21・8/28 】セキュリティ相談会
  3. EC-CUBE 4 Web API RC版を公開 EC-CUBE 4.0 Web API 1.0.0

    RC https://github.com/EC-CUBE/eccube- api4/releases/tag/v1.0.0-rc
  4. EC-CUBE4 の Web API の概要 - Web API とは何なのか -

    EC-CUBE4 Web API RC版でできること - GraphQL - OAuth2.0 - Webhook
  5. EC-CUBE4 Web API RC版でできること - OAuth2.0 による認可 - Authorization Code

    Grant をサポート - GraphQL による取得と更新 - 商品情報の取得(単品/⼀覧) - 受注情報の取得(単品/⼀覧) - 会員情報の取得(単品/⼀覧) - 商品在庫の更新 - 出荷ステータスの更新 - Webhook による通知 - 商品情報 - 受注情報 - 会員情報 - 拡張機構 - 取得可能なデータの追加 - Query/Mutationの追加 https://doc.ec-cube.net/eccube-api4/
  6. GraphQL - 公式ドキュメントがオススメ ( https://graphql.org/ ) - APIのクエリ⾔語 - 欲しい情報だけ取得できる

    - 1回のリクエストで多くのリソースを取得できる - 強⼒な型システムで整理、補助 - 強⼒な開発者ツールが⽤意されている - 機能拡張が容易 - 既存コードの活⽤が可能
  7. AOuth2.0 - Qiita @TakahikoKawasaki さんの記事がオススメ - ⼀番分かりやすい OAuth の説明 -

    https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be - OAuth 2.0 全フローの図解と動画 - https://qiita.com/TakahikoKawasaki/items/200951e5b5929f840a1f
  8. EC-CUBE4 Web API RC版でできること - OAuth2.0 による認可 - Authorization Code

    Grant をサポート - GraphQL による取得と更新 - 商品情報の取得(単品/⼀覧) - 受注情報の取得(単品/⼀覧) - 会員情報の取得(単品/⼀覧) - 商品在庫の更新 - 出荷ステータスの更新 - Webhook による通知 - 商品情報 - 受注情報 - 会員情報 - 拡張機構 - 取得可能なデータの追加 - Query/Mutationの追加 https://doc.ec-cube.net/eccube-api4/
  9. Web API を触ってみよう︕ - 環境構築 - プラグインのインストール - GraphQL でのデモ

    - オプション - OAuth2.0での認可 - Webhook での通知 - APIのカスタマイズ