• 首页 > 
  • OSS回调时出现“The callback configuration is not json format”报错

OSS回调时出现“The callback configuration is not json format”报错

KB: 190505

 · 

更新时间:2020-11-24 11:47

问题描述

在发送给OSS的请求中携带相应的回调参数后,返回了以下报错信息。

<Error>
  <Code>InvalidArgument</Code>
<Message>The callback configuration is not json format.</Message>

问题原因

在您将callbackBodyType设置为application/json后,callbackBody参数没有使用有效的JSON格式。

解决方案

方法一

由于在JSON中\"是转义字符,因此callbackBody参数应该设置成类似以下格式。

"callbackBody":"{\"bucket\":${bucket},\"object\":${object}}"

方法二

  1. 将callbackBodyType设置为application/x-www-form-urlencoded。
  2. 将callbackBody参数设置成类似以下格式。
    "callbackBody":"bucket=${bucket}&object=${object}"

相关文档

关于OSS回调参数设置的更多信息,请参见Callback

适用于

  • 对象存储OSS