什麼是API介面?API介面的用途以及詳細示例說明。

API測試Cris發表於2023-03-29

part1


API簡介:


API:應用程式介面(API:Application Program Interface)


應用程式介面是一組定義、程式及協議的集合,透過 API 介面實現計算機軟體之間的相互通訊。API 的一個主要功能是提供通用功能集。程式設計師透過呼叫 API 函式對應用程式進行開發,可以減輕程式設計任務。 API 同時也是一種中介軟體,為各種不同平臺提供資料共享。


根據單個或分散式平臺上不同軟體應用程式間的資料共享效能,可以將 API 分為四種型別:


遠端過程呼叫(RPC):透過作用在共享資料快取器上的過程(或任務)實現程式間的通訊。


標準查詢語言(SQL):是標準的訪問資料的查詢語言,透過資料庫實現應用程式間的資料共享。


檔案傳輸:檔案傳輸透過傳送格式化檔案實現應用程式間資料共享。


資訊交付:指松耦合或緊耦合應間的小型格式化資訊,透過程式間的直接通訊實現資料共享。


當前應用於 API 的標準包括 ANSI 標準 SQL API。另外還有一些應用於其它型別的標準尚在制定之中。API 可以應用於所有計算機平臺和作業系統。這些 API 以不同的格式連線資料(如共享資料快取器、資料庫結構、檔案框架)。每種資料格式要求以不同的資料命令和引數實現正確的資料通訊,但同時也會產生不同型別的錯誤。因此,除了具備執行資料共享任務所需的知識以外,這些型別的 API 還必須解決很多網格引數問題和可能的差錯條件,即每個應用程式都必須清楚自身是否有強大的效能支援程式間通訊。相反由於這種 API 只處理一種資訊格式,所以該情形下的資訊交付 API 只提供較小的命令、網路引數以及差錯條件子集。正因為如此,交付 API 方式大大降低了系統複雜性,所以當應用程式需要透過多個平臺實現資料共享時,採用資訊交付 API 型別是比較理想的選擇。


API 與圖形使用者介面(GUI)或命令介面有著鮮明的差別:API 介面屬於一種作業系統或程式介面,而後兩者都屬於直接使用者介面。


有時公司會將 API 作為其公共開放系統。也就是說,公司制定自己的系統介面標準,當需要執行系統整合、自定義和程式應用等操作時,公司所有成員都可以透過該介面標準呼叫原始碼,該介面標準被稱之為開放式 API。


什麼是API介面?API介面的用途以及詳細示例說明。


簡單一點來說就是透過API介面可以實現計算機軟體之間的相互通訊,開發人員可以透過API介面程式開發應用程式,可以減少編寫無用程式,減輕程式設計任務,API 同時也是一種中介軟體, 為各種不同平臺提供資料共享。根據單個或分散式平臺上不同軟體應用程式間的資料共享效能。


舉例:假設在按開關的時候燈泡能亮起來,於是去買了個盒子,盒子上面有一個可以擰燈泡的位置。然後只要找到這個位置,並且正確地把燈泡擰上去就好了,不需要知道盒子裡面發生了什麼。這個可以和燈泡連在一起的位置就是api。


part2


API介面的用途及示例


item_sku-獲取sku詳細資訊


taobao.item_sku


公共引數


名稱 型別 必須 描述

key String 呼叫key(必須以GET方式拼接在URL中)

secret String 呼叫金鑰

api_name String API介面名稱(包括在請求地址中)[item_search,item_get,item_search_shop等]

cache String [yes,no]預設yes,將呼叫快取的資料,速度比較快

result_type String [json,jsonu,xml,serialize,var_export]返回資料格式,預設為json,jsonu輸出的內容中文可以直接閱讀

lang String [cn,en,ru]翻譯語言,預設cn簡體中文

version String API版本


請求引數


請求引數:num_iid=572050066584&sku_id=3880971359554&is_promotion=0


引數說明:sku_id:SKU ID

num_iid:商品ID

is_promotion:是否獲取取促銷價



響應引數


Version: Date:


名稱 型別 必須 示例值 描述

num_iid


Bigint 0 572050066584 寶貝ID

name


String 0 尺碼:S;顏色分類:白色襯衫 規格名稱

img


String 0 //gd2.alicdn.com/imgextra/i2/3542320334/TB2gPaOyYSYBuNjSspiXXXNzpXa_!!3542320334.jpg 規格圖片

price


Float 0 83.7 優惠價

orginal_price


Float 0 135.00 原價

express_fee


Float 0 6.00 快遞費用

title


String 0 雪紡白色襯衫女長袖面試職業正裝2018秋新款OL防走光工作服打底衣 寶貝標題

detail_link


String 0 寶貝連結

pic_url


String 0 //gd3.alicdn.com/imgextra/i2/3542320334/TB2zGWny4SYBuNjSsphXXbGvVXa_!!3542320334.jpg 寶貝圖片

quantity


Int 0 257 庫存

properties


String 0 20509:28314;1627207:3714507 屬性id組合

sku_id


String 0 3880971359554 規格ID


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028219/viewspace-2942373/,如需轉載,請註明出處,否則將追究法律責任。

相關文章