函数计算FC(Function Compute)API有两个版本,且版本间互相不兼容。本文介绍这两个API版本间的区别,帮助您迅速定位差异,实现升级。
API版本列表
函数计算有以下两个API版本。
| API版本 | 说明 | 
| 2021-04-06 | 升级后的版本。如需使用该版本的SDK,请参见SDK参考(2021-04-06推荐)。 | 
| 2016-08-15 | 升级前的版本。如需使用该版本的SDK,请参见SDK列表。 | 
版本差异
| 对比项 | 2016-08-15版API | 2021-04-06版API | 
| Path中的version参数取值 Path格式为 | 2016-08-15 | 2021-04-06 | 
| qualifier位置 | 位于Path,例如: | 位于Query,例如: | 
| API命名优化 | 主要涉及以下API的Path变更: 
 | 主要涉及以下API的Path变更: 
 | 
| 签名计算方式 | 详细信息,请参见签名认证。 | 详细信息,请参见签名机制。 | 
| 对Body数据完整性的校验 | 不对Body单独做校验。 | 签名中包含Body的MD5值,此值从请求Header中读Content-MD5键,SDK不做生成。 考虑有对Payload的完整性校验需求,后端会检查请求Header的MD5字段是否为空: 
 | 
| 触发器相关API中triggerConfig字段类型 | 字段类型为Interface。 | 字段类型为String,您需将不同类型触发器的triggerConfig数据编码成JSON字符串传入API。 |