文档

【通知】DescribeBackups和DescribeBackupTasks接口变更公告

更新时间:

为了给您带来更优质的产品体验,云数据库 MongoDB 版于2024年04月16日升级了OpenAPI SDK版本,新版本变更了部分OpenAPI的兼容性,涉及DescribeBackups和DescribeBackupTasks两个OpenAPI,请您及时升级OpenAPI SDK版本,以防对业务产生影响。

变更时间

2024年04月16日

变更内容

云数据库 MongoDB 版新版本OpenAPI SDK变更了DescribeBackups和DescribeBackupTasks接口中BackupJobId、BackupId参数的字段类型,拓展了上述字段的位数(例如Java客户端中使用String替换了原有数值类型)。

SDK下载地址如下:

变更影响

若您使用了老版本SDK(2024年4月16日前的版本)中的DescribeBackups和DescribeBackupTasks接口,并使用了BackupJobId或BackupId参数,则可能会出现OpenAPI调用失败的情况。

您可以将SDK的版本升级至发布日期为2024-04-16及以后的版本,并参考修改示例进行相应的修改。

修改示例

  • Java:将Integer或Long字段类型修改为String。

    ...
    DescribeBackupsResponse describeBackupsResponse = client.describeBackupsWithOptions(describeBackupsRequest,new com.aliyun.teautil.models.RuntimeOptions());
    List<DescribeBackupsResponseBody.DescribeBackupsResponseBodyBackupsBackup> backup = describeBackupsResponse.getBody().getBackups().getBackup(); 
    for (DescribeBackupsResponseBody.DescribeBackupsResponseBodyBackupsBackup describeBackupsResponseBodyBackupsBackup : backup) {
     // 升级最新SDK后,若您使用了Integer/Long来存储上述类型不兼容字段,则您的程序在编译/打包时会报错
       // 您可根据SDK中定义的响应字段数据类型来进行修改
       // Integer backupId =describeBackupsResponseBodyBackupsBackup.getBackupId();
       // Long backupId =describeBackupsResponseBodyBackupsBackup.getBackupId();
          String backupId = describeBackupsResponseBodyBackupsBackup.getBackupId();
    }
  • 其他语言:可参考Java示例,根据SDK中定义的入参与返回值类型修改相应的内容。

相关文档

  • 本页导读 (1)
文档反馈