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

EC-CUBE4 Web API β版を触ってみよう! | EC-CUBEオンラインUG(20...

EC-CUBE4 Web API β版を触ってみよう! | EC-CUBEオンラインUG(2020/04/09)

EC-CUBE4 Web API β版を触ってみよう! | EC-CUBEオンラインUG(2020/04/09)

Hideki Okajima

April 09, 2020
Tweet

More Decks by Hideki Okajima

Other Decks in Technology

Transcript

  1. EC-CUBE4 API β版を触ってみよう! - Web APIって何︖何が嬉しいの︖ - EC-CUBE4 API β版でできること

    - インストールの⼿引き - 実際に実⾏してみよう - 今後について
  2. - Web APIって何︖何が嬉しいの︖ - 「API」は「Application Programming Interface」の頭⽂字 - 「Interface」は「境界⾯」「接点」 -

    アプリケーション同⼠をつなぐもの - Web APIはWebアプリケーション同⼠をつなぐもの
  3. EC-CUBE4 API β版を触ってみよう! - Web APIって何︖何が嬉しいの︖ - EC-CUBE4 API β版でできること

    - インストールの⼿引き - 実際に実⾏してみよう - 今後について
  4. - EC-CUBE4 API β版でできること - GraphQLとは - Web APIの規格 -

    RESTful API(3系) - 1回のリクエストで取れる { products { id name ProductClasses { id code } } }
  5. EC-CUBE4 API β版を触ってみよう! - Web APIって何︖何が嬉しいの︖ - EC-CUBE4 API β版でできること

    - インストールの⼿引き - 実際に実⾏してみよう - 今後について
  6. EC-CUBE4 API β版を触ってみよう! - Web APIって何︖何が嬉しいの︖ - EC-CUBE4 API β版でできること

    - インストールの⼿引き - 実際に実⾏してみよう - 今後について
  7. - 実際に実⾏してみよう - OAuth2.0による認可 # OAuth2認可情報 - Grant Type: Authorization

    Code - Authorization Endpoint: http://example.com/admin/authorize - Access Token Endpoint: http://example.com/token - 初期登録クライアント - Callback URL: http://example.com/ - Client ID: 3032b086e75e7653d9ea77cc3493db20 - Client Secret: ⾒せないよ - Scope: read,write # GraphQL接続情報(取得のみ可能) - Endpoint: http://example.com/api
  8. - 実際に実⾏してみよう - 出荷情報を追加 { orders { id order_no name01

    name02 Shippings { id postal_code Pref { name } addr01 addr02 } } }
  9. - 実際に実⾏してみよう - 商品情報を追加 { orders { id order_no name01

    name02 Shippings { id postal_code Pref { name } addr01 addr02 } } products { id name } }
  10. EC-CUBE4 API β版を触ってみよう! - Web APIって何︖何が嬉しいの︖ - EC-CUBE4 API β版でできること

    - インストールの⼿引き - 実際に実⾏してみよう - 今後について
  11. - 今後について(暫定) - APIの仕様 - 4.0.x系のプラグインとしてリリース - GraphQL - Mutation

    - 登録できるデータ: 商品登録、受注登録、会員登録 - それぞれの登録画⾯で登録できる項⽬が登録可能