Ticket #1604 (assigned 新規開発) — at Version 3
外部連携用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
Note: See
TracTickets for help on using
tickets.
