本文介紹使用Java SDK完成API調用的完整示例,幫助您快速了解集成步驟。
查看OpenAPI文檔
在完成具體的業務目標之前,建議您先閱讀接口文檔CreateUploadVideo - 獲取音視頻上傳地址和憑證,了解、學習調用該接口所需要的參數及權限等,更多信息請參見API概覽。
創建RAM用戶并完成授權
身份
您可以使用阿里云賬號(主賬號)、RAM用戶、RAM角色調用該接口,有關各種身份的差異請參見身份、憑據、授權。
本案例中,我們使用RAM用戶的身份進行接口調用。
授權
訪問RAM用戶列表,單擊目標RAM用戶操作列的添加權限。
在文本框中輸入關鍵字
VOD
進行搜索,選擇AliyunVODUploadAuth策略。說明AliyunVODFullAccess:管理視頻點播服務的權限。
AliyunVODReadOnlyAccess:只讀訪問視頻點播服務的權限。
AliyunVODPlayAuth: 視頻點播服務的播放權限。
AliyunVODUploadAuth:視頻點播服務的上傳權限。
如果想新建自定義權限,請參見授權信息。
單擊確認新增授權,完成授權操作。
調用OpenAPI
本文以Java語言SDK調用OpenAPI,其他語言SDK的用法類似,更多信息請參見視頻點播SDK。您也可根據業務的實際需要選擇其他調用方法,更多調用方法請參見調用方式。
配置環境變量
配置環境變量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
}