本文介紹使用Java SDK完成API調用的完整樣本,協助您快速瞭解整合步驟。
查看OpenAPI文檔
在完成具體的營運目標之前,建議您先閱讀介面文檔擷取音視頻上傳地址和憑證,瞭解、學習調用該介面所需要的參數及許可權等,更多資訊請參見API概覽。
建立RAM使用者並完成授權
身份
您可以使用阿里雲帳號(主帳號)、RAM使用者、RAM角色調用該介面,有關各種身份的差異請參見身份、憑據、授權。
本案例中,我們使用RAM使用者的身份進行介面調用。
授權
訪問RAM使用者列表,單擊目標RAM使用者操作列的添加許可權。
在文字框中輸入關鍵字
VOD進行搜尋,選擇AliyunVODUploadAuth策略。說明AliyunVODFullAccess:管理ApsaraVideo for VOD服務的許可權。
AliyunVODReadOnlyAccess:唯讀訪問ApsaraVideo for VOD服務的許可權。
AliyunVODPlayAuth: ApsaraVideo for VOD服務的播放許可權。
AliyunVODUploadAuth:ApsaraVideo for VOD服務的上傳許可權。
如果想建立自訂許可權,請參見授權資訊。
單擊確認新增授權,完成授權操作。
調用OpenAPI
本文以Java語言SDK調用OpenAPI,其他語言SDK的用法類似,更多資訊請參見ApsaraVideo for VODSDK。您也可根據業務的實際需要選擇其他調用方法,更多調用方法請參見調用方式。
配置環境變數
配置環境變數ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET。具體操作,請參見在Linux、macOS和Windows系統配置環境變數。
下載範例程式碼
在左側的參數配置頁簽,填寫需要的參數資訊。
FileName 參數輸入樣本值: product-introduction.mp4。
Title 參數輸入樣本值:產品介紹。
在右側的SDK樣本頁簽,SDK版本選擇v2.0,語言選擇Java語言,單擊下載完整工程按鈕,下載範例程式碼包。
本地解壓並進入alibabacloud_sample目錄。
開啟專案
使用IntelliJ IDEA附加元件目,待相關依賴載入完畢後,開啟src/main/java/com/aliyun/sample/Sample.java。根據代碼中的注釋提示自行添加列印傳回值的代碼。
運行專案
點擊IDE右上方的運行按鈕,可查看輸出日誌。本案例中的返回內容如下:
{
"headers": {
"access-control-allow-origin": "*",
"date": "Wed, 12 Jul 2023 01:01:15 GMT",
"keep-alive": "timeout=25",
"transfer-encoding": "chunked",
"vary": "Accept-Encoding",
"x-acs-request-id": "DB669C38-72B2-539C-87E2-76D1E3AAC3E2",
"connection": "keep-alive",
"content-type": "application/json;charset=utf-8",
"access-control-expose-headers": "*",
"x-acs-trace-id": "a40b3573c2e372121a05767e5bfe****"
},
"body": {
"UploadAddress": "***",
"VideoId": "***",
"RequestId": "DB669C38-72B2-539C-87E2-76D1E3AAC3E2",
"UploadAuth": "***"
},
"statusCode": 200
}