為了給您帶來更優質的產品體驗,ApsaraDB for Redis於2024年05月06日升級了OpenAPI SDK版本,新版本變更了DescribeBackups和DescribeBackupTasks介面的相容性,請您及時升級OpenAPI SDK版本,以免對業務產生影響。
變更時間
2024年05月06日
變更內容
ApsaraDB for Redis新版本OpenAPI SDK變更了DescribeBackups和DescribeBackupTasks介面中BackupJobId、BackupId參數的欄位類型(例如Java用戶端中使用Long替換了原有的Integer類型),拓展了上述欄位的位元。
說明
ApsaraDB for Redis SDK支援語言及依賴安裝方法請參見ApsaraDB for RedisSDK。
變更影響
若您使用了老版本SDK(2024年05月06日前的版本)中的DescribeBackups和DescribeBackupTasks介面,並使用了BackupJobId或BackupId參數,則可能會出現OpenAPI調用失敗的情況。
建議
請將SDK的版本升級至發布日期為2024年05月06日以後的版本,Java(非同步)為3.0.0及以上、Java及其他語言為4.0.0及以上、Go為v5.0.0及以上。
部分修改樣本如下:
Java:將Integer欄位類型修改為Long。
... com.aliyun.r_kvstore20150101.models.DescribeBackupTasksResponse resp = new com.aliyun.r_kvstore20150101.models.DescribeBackupTasksResponse(); for (DescribeBackupTasksResponseBody.DescribeBackupTasksResponseBodyBackupJobs job : resp.getBody().getBackupJobs()) { // 升級最新SDK後,若您使用了Integer來儲存上述類型不相容欄位,則您的程式在編譯/打包時會報錯 // 您可根據SDK中定義的響應欄位資料類型來進行修改 Long backupJobID = job.getBackupJobID(); } ...Golang:將Int32欄位類型修改為Int64。
其他語言:可參考Java樣本,根據SDK中定義的入參與傳回值類型修改相應的內容。