Ticket #1604 (assigned 新規開発) — at Version 3

Opened 9 years ago

Last modified 8 years ago

外部連携用APIの実装

Reported by: AMUAMU Owned by: AMUAMU
Priority: Milestone: EC-CUBE2.12.3
Component: フロント Version: 2.12.0 α
Keywords: Cc:
修正済み: yes

Description (last modified by AMUAMU) (diff)

外部システムや外部サービス等とのシステム連携を容易に実現出来るようなAPI機能を標準機能として実装する。

機能概要

「Amazon Product Advertising API https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html」の仕様を元に、EC-CUBE用に実装。

主な差異点

1.リクエストはREST APIのみ実装

Amazon APIと同名・基本リクエスト型が同じである対応するOperationは下記

Operation概要備考
BrowseNodeLookup?カテゴリ参照
ItemLookup?商品詳細参照
ItemSearch?商品検索
CartAdd?カートへの追加(未動作)
CartClear?カートのクリア(未動作)
CartCreate?カートの作成(未動作)
CartGet?カート情報の取得(未動作)
CartModify?カートの修正(未動作)

リクエストパラメーターのうち、オプションのものは、ほとんどが非対応(EC-CUBEには対応する情報が無いため)

2.レスポンスはXML。EC-CUBE独自追加でJSON,PHP Serialize TEXTを追加。

XMLの接続先: HTTP_URL . '/api/xml.php'
JSONの接続先: HTTP_URL . '/api/json.php'
JSONの接続先: HTTP_URL . '/api/json.php'

3.各種パラメーターのうち不要なものを削除

(後日記述)

4.レスポンスグループ仕様の変更

構造のうち外形のみはAmazon相当とし、attributes項目はEC-CUBE仕様としている。
URL等EC-CUBEであるがため、最低限必要な項目は修正している。
例)ASN ⇒ product_id

Change History

comment:1 Changed 9 years ago by AMUAMU

  • Status changed from new to assigned

comment:2 Changed 9 years ago by h_yoshimoto

  • Priority changed from to

comment:3 Changed 9 years ago by AMUAMU

  • Description modified (diff)
Note: See TracTickets for help on using tickets.