场景:框架是: spring-boot 2.5.2 1.根据消息对接文档:https://doc.youzanyun.com/resource/doc/3032 中的 java代码示例,接收参数使用 @RequestBody String entity 代码部署之后,通过后台触发消息推送,显示报错,猜想可能是 有赞消息推送时采用了application/json 的方式推送,所以改为了 @RequestBody Object entity 可以成功打印出数据,第一个想要确认的是 回调接口中参数的传递方式是什么 是string还是Object
2. 由于接收为Object ,导致下面entity 使用Json转为Stirng, 导致转为stirng 的时候顺序被修改掉了,所以导致MD5失败,验签失败,后续询问过之后,entity修改为object.getMsg;第二个问题是:验签时 是使用整个json数据还是 里面的msg
|