抖音平台配置回调通知地址
不同的业务,需要单独配置
比如之前担保支付已经配置
但是后面切换为通用交易支付,也需要再次配置
如果请求参数里的url覆盖了,以请求参数为准
返回数据
怎么获取返回数据?
通过官方demo代码获取
一个是请求头,一个是请求体
具体哪个字段是从请求头获取,哪个字段是从请求体获取,看截图
body字段:是业务字段
其他几个字段:是验证签名使用
body是json字符串
需要转换为对象
一开始获取的是json格式字符串,然后再自己转换为对象
body数据示例
可以使用@RequestBody注解吗?
@RequestBody DYOrderNotifyDTO2 dto
可以,但是需要改一下官方demo代码,否则报错:
java.lang.IllegalStateException: 当前请求已经调用过方法getInputStream()
at org.apache.catalina.connector.Request.getReader(Request.java:1236)
at org.apache.catalina.connector.RequestFacade.getReader(RequestFacade.java:392)
为什么报错呢?
因为验证签名的时候,也是从流里面读数据
注解也是从流里面读数据
不能读两次
所以,如果需要使用注解接收数据,就要手动传递body给验证签名的方法,而不是再次读取流的数据