检查一下你的callbackBody,如果如下:
{"size":${size},"mimeType":${mimeType},"etag":${etag},"token":"4rQQLb"}
需要改成:
{\"size\":${size},\"mimeType\":${mimeType},\"etag\":${etag},\"token\":\"4rQQLb\"}
需要带有转义符,否则就会失败, 如果中间如果自己的业务代码使用json库做对象与字符串之间的转换,就极有可能把转义符去除了,我的就是因为这种情况,提供一下替换代码:
String body = jsonObject.getString(CALLBACK_BODY);
body = body.replaceAll("\\$\\{", "\"");
body = body.replaceAll("\\},", "\",");