簡介
阿裡雲CDN提供了豐富的API接口,除了控制台,CDN還開發了多樣化的接口。目前我們推薦使用者使用新版API,詳情請參見
新版API參考。同時CDN提供了多語言SDK工具包,并且準備了SDK使用說明,以便使用者了解如何擷取、安裝和調用阿裡雲SDK。使用者可以單擊
CDN SDK下載下傳,并參考文檔去內建。目前CDN提供的SDK如下:Java、Python、PHP、.NET、C或C++、Go。
API調用
CDN的API是RPC風格,使用者可以通過發送HTTP GET請求調用API,并按照接口說明在請求中加入相應請求參數,調用後系統會傳回處理結果。CDN支援通過HTTP或HTTPS通道進行請求通信,為了獲得更高的安全性,推薦使用HTTPS通道發送請求。我們提供了API的調用規則,并且提供了使用Java、Python封裝API的示例,具體可以參見
API調用方式。
SDK調用
由于API調用需要按照調用規則去計算簽名,經常會遇到一些開發者計算簽名錯誤導緻無法正常調用API的情況,建議使用者直接使用SDK來調用接口,SDK裡封裝了接口,會自動計算簽名,免去自己計算簽名的困擾。使用者可以直接在OpenAPI Explorer中運作接口,填寫接口私有參數運作成功後,OpenAPI Explorer可以自動生成SDK代碼示例,內建SDK以後調用示例代碼即可。如下圖,在API接口文檔裡單擊"調試"按鈕即可進入調試模式,設定參數以後調試成功可以檢視示例代碼。

注:接口文檔提供了調用接口的錯誤碼,如果出現錯誤時,可以根據具體的錯誤碼以及錯誤解釋查找原因,确認是否是哪個參數傳的不正确。也可以參見這個 CDN錯誤代碼彙總 比對錯誤資訊。
控制台檢視接口參數
由于CDN控制台也是通過調用CDN的API接口來實作對CDN的相關操作,是以如果對于調試時調用接口的參數有疑問的時候,可以通過控制台先去設定相關的功能,然後通過打開浏覽器Network去看控制台具體調用了什麼接口,傳了什麼參數,這樣友善了解以便進一步完成自己的開發工作。以重新整理功能為例,在控制台重新整理功能頁面下打開Network,然後執行重新整理工作,可以看到控制台調用了RefreshObjectCaches接口,并且在Form Data下面可以看到控制台調用該接口發的參數。具體可以看下面的圖一和圖二。