在使用facebook messenger api时,我创建了一个简单的REST控制器
/webhook
但是,当我将以下json发布到event
端点时,null
输入将记录为"Received event null"
({"object":
"page",
"entry":[
{
"id":43674671559,
"time":1460620433256,
"messaging":[
{"sender":{"id":123456789},
"recipient":{"id":987654321},
"timestamp":1460620433123,
"message":{"mid":"mid.1460620432888:f8e3412003d2d1cd93","seq":12604,"text":"Testing Chat Bot .."}
}
]
}
]
}
)
onWebhookEvent
为什么会这样,我该如何解决?由于json是一个序列化机制,我认为它将作为字符串呈现给UPDATE
方法。
感谢您的帮助
答案 0 :(得分:1)
如果您希望将请求的正文与参数绑定,请使用@RequestBody
。
顺便说一句,返回一个ResponseEntity
对象,因为它是你要返回的任何内容的包装器,你可以指定其他信息(例如,响应的标题)