赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 服务支持
  5. 错误码
  6. EC错误码
  7. 07-CALLBACK
  8. 0007-00000011

0007-00000011

  • 07-CALLBACK
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

问题描述

请求回调参数Callback中的callbackBody部分为空。

问题原因

您发送的请求中用于上传回调的Callback参数Base64解码后会得到一个JSON结构,其中callbackBody内的值必须是一个包含回调请求体参数的字符串,如果为空字符串,就会导致接口报错。

callbackBody参数表示发起回调时请求body的值,例如key=${object}&etag=${etag}&my_var=${x:my_var},不能是空字符串。

问题示例

比如您的请求中callback参数解码后得到:

{
	"callbackUrl":"www.oss-callback.com/test.php",
	"callbackBody":""
}

其中callbackBody参数的值是一个空字符串,而不是接口所要求的包含请求参数的字符串,因此接口会返回该错误。

解决方案

请确保CallbackBody参数的值是一个字符串,且符合bodyType的类型。

  • 如果 callbackBodyType 的取值为 application/x-www-form-urlencoded,示例如下:

{
  "callbackUrl": "www.oss-callback.com/test.php",
  "callbackBody": "bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}&my_var=${x:my_var}",
  "callbackBodyType": "application/x-www-form-urlencoded"
}
  • 如果callbackBodyType的取值为application/json,示例如下:

{
  "callbackUrl": "www.oss-callback.com/test.php",
  "callbackBody": "{\"mimeType\":${mimeType},\"size\":${size}}",
  "callbackBodyType": "application/json"
}

相关文档

  • 关于上传回调的基本原理和使用方法,请参见上传回调与Callback。

  • 关于上传回调中的常见错误及错误排查,请参见上传回调错误及排除。

  • 关于基于Post Policy的使用规则在服务端通过各语言SDK代码完成签名,并且设置上传回调,然后通过表单直传数据到OSS的具体操作,请参见服务端签名直传并设置上传回调概述。

  • 关于搭建基于OSS的移动应用数据直传服务并设置上传回调的具体操作,请参见快速搭建移动应用上传回调服务。

相关文章

0007-00000001 2025-04-21 16:57

问题描述 请求中用于回调的Callback参数长度超出限制。 问题原因 您发送的请求中用于上传回调的Callback参数过长,导致接口报错。Callback参数即URL中的callback参数,或是请求头中的x-oss-callback字段,或是Post请求中名为callback的表单域。该参数是由

0007-00000002 2025-04-21 16:57

问题描述 请求中用于回调的Callback参数不是合法的Base64编码。 问题原因 您发送的请求中用于上传回调的Callback参数Base64解码出错,导致接口报错。Callback参数即URL中的callback参数,或是请求头中的x-oss-callback字段,或是Post请求中名为cal

0007-00000003 2025-04-21 16:57

问题描述 请求回调参数callback解码后不是合法的JSON格式。 问题原因 您发送的请求中用于上传回调的Callback参数Base64解码后不是合法的JSON结构,导致接口报错。Callback参数即URL中的callback参数,或是请求头中的x-oss-callback字段,或是Post请

0007-00000004 2025-04-21 16:57

问题描述 请求回调参数Callback中的callbackUrl部分不合法。 问题原因 您发送的请求中用于上传回调的Callback参数Base64解码后会得到一个JSON结构,如果其中callbackUrl部分不是合法的URL,就会导致接口报错。 callbackUrl参数表示的是文件上传成功后,

0007-00000005 2025-04-21 16:57

问题描述 请求回调参数Callback中的callbackUrl参数包含的URL数量过多。 问题原因 您发送的请求中用于上传回调的Callback参数Base64解码后会得到一个JSON结构,如果其中callbackUrl部分包含的URL数量过多,就会导致接口报错。 callbackUrl参数表示的

0007-00000007 2025-04-21 16:57

问题描述 请求回调参数Callback中的callbackUrl中存在无法解析出对应IP的URL。 问题原因 您发送的请求中用于上传回调的Callback参数Base64解码后会得到一个JSON结构,如果其中callbackUrl内的URL如果无法解析出相应的IP地址,或解析出来如果不是正常可访问的

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号