1腿宰、考試地址:https://edu.aliyun.com/clouder/exam/intro/32?spm=5176.10731460.0.0.5cc639f4bOJe5L
2、用途:可以在《個(gè)人所得稅》APP里,進(jìn)行綁定颗味。
image.png
image.png
3危尿、主要內(nèi)容
【HTTP請(qǐng)求四部分】
(1)URL(API調(diào)用地址)
(2)請(qǐng)求方式
(3)Headers(請(qǐng)求頭)
(4)Body(請(qǐng)求體)
【API請(qǐng)求方式】
(1)GET:請(qǐng)求服務(wù)器獲取一個(gè)資源
(2)POST:請(qǐng)求服務(wù)器創(chuàng)建一個(gè)新資源
(3)PUT:請(qǐng)求服務(wù)器編輯或更新一個(gè)已存在的資源
(4)DELETE:請(qǐng)求服務(wù)器刪除一個(gè)資源
【Headers請(qǐng)求頭】
提供了請(qǐng)求的元信息抬旺,是一個(gè)簡(jiǎn)單的項(xiàng)目列表厘熟,其中有客戶端發(fā)送請(qǐng)求的時(shí)間和請(qǐng)求主體大小、身份認(rèn)證等信息嘀趟。
【Body請(qǐng)求體】
包含了客戶端希望發(fā)送給服務(wù)器的數(shù)據(jù)脐区。
【狀態(tài)碼-成功狀態(tài)】
當(dāng)成功調(diào)用API后,除了返回?cái)?shù)據(jù)外她按,還會(huì)包含一個(gè)狀態(tài)碼牛隅,處理成功返回2XX:
【狀態(tài)碼-服務(wù)端錯(cuò)誤碼】
API未調(diào)用成功,則返回錯(cuò)誤碼酌泰。服務(wù)端錯(cuò)誤碼是5XX媒佣,表示服務(wù)不可用(此時(shí)一般建議重試或聯(lián)系商品頁(yè)面的API服務(wù)商)
【狀態(tài)碼-客戶端錯(cuò)誤碼】
客戶端錯(cuò)誤碼4XX,表示業(yè)務(wù)報(bào)錯(cuò)陵刹。此時(shí)一般為參數(shù)錯(cuò)誤默伍、請(qǐng)求方式有誤或被流控限制等業(yè)務(wù)類(lèi)錯(cuò)誤。建議詳細(xì)查看錯(cuò)誤碼衰琐,針對(duì)性解決問(wèn)題也糊。
【返回?cái)?shù)據(jù)格式】
JSON(推薦,優(yōu)點(diǎn)簡(jiǎn)潔)羡宙、XML
【API簡(jiǎn)單身份認(rèn)證】(APPCODE方式)
請(qǐng)求頭Header中添加Authorization字段:APPCODE + 半角空格 + APPCODE值
【API簽名認(rèn)證】(AppKey & AppSecret)
AppKey和AppSecret相當(dāng)于當(dāng)前賬戶的另外一套賬號(hào)和密碼機(jī)制狸剃。
【API調(diào)試步驟】
(1)獲取API文檔
(2)創(chuàng)建應(yīng)用
(3)獲取授權(quán)
(4)調(diào)用API
【CURL】
命令調(diào)試工具