為了給您帶來更優質的產品體驗,云數據庫 Tair(兼容 Redis)于2024年05月06日升級了OpenAPI SDK版本,新版本變更了DescribeBackups和DescribeBackupTasks接口的兼容性,請您及時升級OpenAPI SDK版本,以免對業務產生影響。
變更時間
2024年05月06日
變更內容
云數據庫 Tair(兼容 Redis)新版本OpenAPI SDK變更了DescribeBackups和DescribeBackupTasks接口中BackupJobId、BackupId參數的字段類型(例如Java客戶端中使用Long替換了原有的Integer類型),拓展了上述字段的位數。
說明
云數據庫 Tair(兼容 Redis) SDK支持語言及依賴安裝方法請參見云數據庫Redis版SDK。
變更影響
若您使用了老版本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中定義的入參與返回值類型修改相應的內容。
相關文檔
文檔內容是否對您有幫助?