为了给您带来更优质的产品体验,云数据库 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中定义的入参与返回值类型修改相应的内容。
相关文档
文档内容是否对您有帮助?