產品經理對于電商接口的梳理||電商接口文檔梳理與接入

接口梳理7個注意點總結

①注意要測試環境和生產環境。生產上線時候要提醒研發換到生產環境調用。

②注意必輸字段和選輸字段,要傳入字段的含義和校驗。枚舉值不清楚含義的要詢問對方含義,比如說單據類型字段枚舉值是B2C發貨單,BBC發貨單,采購退貨發貨單等..

③注意唯一ID之間的關聯,比如說我們訂單系統的發貨單號是001,到wms系統是否生成了一個新單號A001,那發貨回執時候wms要給ODS系統001單號。

1688 API 接入說明

  1. API地址:

  2. 調用示例:

  3. 參數說明

    • 通用參數說明

      • version:API版本
      • key:調用key,測試key:test_api_key
      • api_name:API類型[item_get,item_search]
      • cache:[yes,no]默認yes,將調用緩存的數據,速度比較快
      • result_type:[json,xml,serialize,var_export]返回數據格式,默認為json
      • lang:[cn,en,ru] 翻譯語言,默認cn簡體中文
    • API:item_get 參數說明: num_iid:寶貝ID

  4. 此API目前支持以下基本接口:

    • item_get 獲得1688商品詳情
    • item_search 按關鍵字搜索商品
    • item_search_img 按圖搜索1688商品(拍立淘)
    • item_search_suggest 獲得搜索詞推薦
    • item_fee 獲得商品快遞費用
    • seller_info 獲得店鋪詳情
    • item_search_shop 獲得店鋪的所有商品
    • item_password 獲得淘口令真實url
    • upload_img 上傳圖片到1688
    • item_search_seller 搜索店鋪列表
    • img2text 圖片識別商品接口
    • item_get_app 獲取1688app上原數據
    • buyer_order_list 獲取購買到的商品訂單列表
    • cat_get 獲得1688商品分類

?

④注意基礎信息的映射。比如說倉庫代碼和對方倉庫代碼是否一樣,商品編碼和對方商品編碼是否一樣。如果不一樣還要進行映射,那映射的工作是誰來做。

⑤注意行信息和明細(我們常說的list)數據。哪些在行中,哪些在明細中,看的是單據和字段的關系,是一對一還是一對多,一對一就在行中,一對多就在明細中。比如說發貨單只有一個發貨倉,那么就是在行中,但是一個發貨單有多個商品,那就在明細中。

行中部分數據和明細中的數據對的上,比如說發貨單總金額=∑商品行總金額(商品單價*數量),發貨單總實付金額=∑商品行實付金額(實付價*數量)。實付金額≠總金額,因為還存在促銷活動使用優惠券等。那下游為什么要有這個字段呢?如果這個字段值我給的不精確會有什么影響呢?這都是要和下游溝通的,比如說下游發貨保價,他是根據哪個價格保的,這樣你就能判斷哪些字段傳的精確不精確的影響。

⑥接口文檔字段的校驗,比如說發貨單下發Wms,wms會校驗商品是否存在,倉庫是否存在等,這些校驗服務于業務需要,比如說商品都不存在,我怎么發貨呢對吧,所以雙方系統的基礎數據要對齊。

⑦同步方式:增量和全量。這個一般在做基礎數據同步的時候,比如說商品檔案,會員信息等。增量指的是增加的變動的推送給其他系統,全量是定時比如每天推一下全部的數據。

接口文檔常用名詞整理

同步和異步。同步指的是同一時間處理,異步指的是不能實時處理,處理完結果再告知結果,會新增接口對接。

拉取和推送。一般接口遵從誰是數據上游方,推送給下游。但是如果1個上游方對應N個下游方,這個時候上游機會提供拉取接口,下游都來拉數據。這樣因為減少上游方開發工作量。上報聯調。跨系統對接時把接口調通。

Mock。有時候上下游沒時間和開發聯調,這個時候開發可以造數據自己先調。一般開發用postman工具mock接口。

調用地址/URL。生產環境測試環境

API接口和MQ。MQ【消息隊列/消息中間件】可以用于內部系統對接非實時部分,具體看研發設計。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/77494.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/77494.shtml
英文地址,請注明出處:http://en.pswp.cn/web/77494.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

更快的圖像局部修改與可控生成:Flex.2-preview

Flex.2-preview 文本生成圖像擴散模型介紹 一、模型簡介 Flex.2-preview 是一種 開源的 80 億參數文本生成圖像擴散模型,具備通用控制和修復支持功能,是 Flex.1alpha 的下一代版本。該模型由社區開發并為社區服務,采用 Apache 2.0 許可證&a…

【Castle-X機器人】一、模塊安裝與調試:機器人底盤

持續更新。。。。。。。。。。。。。。。 【ROS機器人】模塊安裝 一、Castle-X機器人底盤1.1 結構概述1.2 驅動執行結構1.3 環境傳感器1.4 電氣系統1.5 Castle-x機器人底盤測試激光雷達傳感器測試及數據可視化超聲波傳感器實時數據獲取防跌落傳感器測試陀螺儀測試鍵盤控制測試…

條件、列表渲染.

#### v-for 1. 渲染列表 vue <template> <ul v-for"(item,index) in list" > <li>{{ item }}</li> </ul> </template> <script setup> import { ref } from vue; let list ref([蘋果, 香蕉, 橙子]) </script>…

node20的安裝和vue的入門準備

一、node20的安裝 直接下載路徑&#xff1a;https://nodejs.org/download/release/v20.11.0/node-v20.11.0-x64.msi 安裝&#xff0c;雙擊msi文件 點擊同意協議 更改下載路徑 什么也不用選&#xff0c;點擊next進行下一步 什么也不用選&#xff0c;點擊next進行下一步 點擊安…

從 Java 到 Kotlin:在現有項目中遷移的最佳實踐!

全文目錄&#xff1a; 開篇語 1. 為什么選擇 Kotlin&#xff1f;1.1 Kotlin 與 Java 的兼容性1.2 Kotlin 的優勢1.3 Kotlin 的挑戰 2. Kotlin 遷移最佳實踐2.1 漸進式遷移2.1.1 步驟一&#xff1a;將 Kotlin 集成到現有的構建工具中2.1.2 步驟二&#xff1a;逐步遷移2.1.3 步驟…

威雅利電子|業界領先的高隔離度用于5G基站的吸收式SPDT開關“NT1819“

業界領先的高隔離度 用于5G基站的吸收式SPDT開關"NT1819" 為了實現智能社會&#xff0c;已經啟動了5G服務。這樣&#xff0c;高速、低延遲、大容量的數據通信成為可能&#xff0c;也給我們的生活和工業發展帶來了巨大的變化。 在5G基站有很多天線&#xff0c;每個天…

Diamond軟件的使用--(6)訪問FPGA的專用SPI接口

1.什么是FPGA的專用SPI接口&#xff1f; 此處的SPI FLASH接口即為FPGA的專用SPI接口&#xff0c;上電時&#xff0c;FPGA從該FLASH讀出程序并運行。 2.訪問SPI PROM需要注意哪些地方&#xff1f; 1&#xff09;處于MASTER SPI MODE 2&#xff09;調用USRMCLK原語&#xff0c;…

Go 語言中的 `select` 語句詳解

select 是 Go 語言中處理通道(Channel)操作的一個強大控制結構&#xff0c;它允許 goroutine 同時等待多個通道操作。下面我將全面詳細地解釋 select 語句的各個方面。 基本語法 select 語句的基本語法如下&#xff1a; select { case <-ch1:// 如果從 ch1 成功接收數據&…

AI如何重塑CC防護行業?五大變革與實戰策略解析

一、CC防護行業的技術痛點與AI的破局方向 CC攻擊&#xff08;Challenge Collapsar&#xff09;作為一種以高頻合法請求消耗服務器資源的DDoS攻擊手段&#xff0c;傳統防護技術面臨三大核心挑戰&#xff1a; 規則依賴性強&#xff1a;基于IP封禁或請求頻率的靜態規則易被繞過&a…

GPT-4o最新圖像生成完全指南:10大應用場景與提示詞模板

引言 OpenAI于近期推出的全新GPT-4o圖像生成功能&#xff0c;代表了AI圖像創作領域的重大突破。作為一個原生多模態系統&#xff0c;GPT-4o將文本理解和圖像生成無縫整合&#xff0c;為創作者、教育工作者和專業人士提供了前所未有的視覺創作靈活性。本文將分享10個GPT-4o圖像…

Linux驅動開發2 - 內核定時器驅動

背景 所有驅動開發都是基于全志T507&#xff08;Android 10&#xff09;進行開發&#xff0c;用于記錄驅動開發過程。 簡介 定時器是比較常用的一個功能&#xff0c;用來執行周期性任務。一般不太精確的定時可以用系統提供的延時函數進行。如果需要進行較為精確的延時&#…

Dify 使用 excel 或者 csv 文件創建知識庫

Dify 使用 excel 或者 csv 文件創建知識庫 1. 創建知識庫2. 創建聊天助手3. 其他 1. 創建知識庫 創建知識庫&#xff0c;導入excel/csv文件&#xff0c; 文件內容&#xff0c; 單擊 “預覽塊”&#xff0c;可以確認會生成多個鍵值對的塊&#xff0c; 配置 Embedding 模型和檢索…

23種設計模式-行為型模式之迭代器模式(Java版本)

Java 迭代器模式&#xff08;Iterator Pattern&#xff09;詳解 &#x1f9e0; 什么是迭代器模式&#xff1f; 迭代器模式是一種行為型設計模式&#xff0c;它提供一種方法順序訪問一個聚合對象中的各個元素&#xff0c;而不暴露該對象的內部表示。 &#x1f3af; 使用場景 …

使用nodeJs的express+axios+cors做代理

使用nodeJs的expressaxioscors做代理 前端在請求后端時通常會遇到跨域cors問題&#xff0c;如果只在本地開發可以通過webpack或vite的proxy設置。但如果需要在線上或者其他地方繞過跨域&#xff0c;可以使用代理的方法。 1. 創建文件夾 并創建以下文件 package.json {"…

T檢驗、F檢驗及樣本容量計算學習總結

目錄 〇、碎語一、假設檢驗1.1 兩種錯誤1.2 z檢驗和t檢驗1.3 t檢驗1.3.1 單樣本t檢驗1.3.2 配對樣本t檢驗1.3.3 獨立樣本t檢驗1.4 方差齊性檢驗1.4 卡方檢驗二、樣本容量的計算2.1 AB測試主要的兩種應用場景2.2 絕對量的計算公式2.3 率的計算公式參考資料〇、碎語 聽到最多的檢…

tensorflow使用詳解

一、TensorFlow基礎環境搭建 安裝與驗證 # 安裝CPU版本 pip install tensorflow# 安裝GPU版本&#xff08;需CUDA 11.x和cuDNN 8.x&#xff09; pip install tensorflow-gpu# 驗證安裝 python -c "import tensorflow as tf; print(tf.__version__)"核心概念 Tensor…

Redis的阻塞

Redis的阻塞 Redis的阻塞問題主要分為內在原因和外在原因兩大類&#xff0c;以下從這兩個維度展開分析&#xff1a; 一、內在原因 1. 不合理使用API或數據結構 Redis 慢查詢 Redis 慢查詢的界定 定義&#xff1a;Redis 慢查詢指命令執行時間超過預設閾值&#xff08;默認 10m…

SLAM學習系列——ORB-SLAM3安裝(Ubuntu20-ROS/Noetic)

ORB-SLAM3學習&#xff08;Ubuntu20-ROS&#xff09; 0 主要參考文獻1 ORB-SLAM3安裝環境配置1.0 前言1.0.0 關于ORB-SLAM3安裝版本選擇1.0.1 本文配置操作匯總(快速配置)1.0.1.1 ORB_SLAM3環境配置&#xff1a;1.0.1.2 ORB_SLAM3安裝1.0.1.3 ORB_SLAM的ROS接口 1.1 C&#xff…

【應用密碼學】實驗二 分組密碼(2)

一、實驗要求與目的 1&#xff09; 學習AES密碼算法原理 2&#xff09; 學習AES密碼算法編程實現 二、實驗內容與步驟記錄&#xff08;只記錄關鍵步驟與結果&#xff0c;可截圖&#xff0c;但注意排版與圖片大小&#xff09; 字符串加解密 運行python程序&#xff0c;輸入…

區塊鏈基石解碼:分布式賬本的運行奧秘與技術架構

區塊鏈技術的革命性源于其核心組件——分布式賬本&#xff08;Distributed Ledger&#xff09;。這一技術通過去中心化、透明性和不可篡改性&#xff0c;重塑了傳統數據存儲與交易驗證的方式。本文將從分布式賬本的核心概念、實現原理、應用場景及挑戰等方面展開&#xff0c;揭…