Node.js 如何从Hipchat读取webhook数据?
我创建了一个自定义的斜杠命令,当用户在特定的文件室中写入时返回数据。只有当我在API端点上硬编码一个值时,这才有效。我很想从“/notes 12345”这样的邮件中返回“12345” 我不知道如何配置我的节点API端点以获取从hipchat发送的消息正文中包含的值。我需要一些特定的东西来处理传入的数据吗Node.js 如何从Hipchat读取webhook数据?,node.js,express,webhooks,hipchat,Node.js,Express,Webhooks,Hipchat,我创建了一个自定义的斜杠命令,当用户在特定的文件室中写入时返回数据。只有当我在API端点上硬编码一个值时,这才有效。我很想从“/notes 12345”这样的邮件中返回“12345” 我不知道如何配置我的节点API端点以获取从hipchat发送的消息正文中包含的值。我需要一些特定的东西来处理传入的数据吗 app.post("/notes", function(req, res) { var value = req.body.message; 如果我使用Postman,这是可行的,但我希
app.post("/notes", function(req, res) {
var value = req.body.message;
如果我使用Postman,这是可行的,但我希望它来自用户在文件室中输入的值
我曾经从Hipchat获取发送的原始数据:
{
"event": "room_message",
"item": {
"message": {
"date": "2016-11-01T16:24:35.109356+00:00",
"from": {
"id": int,
"links": {
"self": "string"
},
"mention_name": "DannyDainton",
"name": "Danny Dainton",
"version": "string"
},
"id": "string",
"mentions": [],
"message": "/notes 67898", <<<---- I want this value
"type": "message"
},
"room": {
"id": int,
"is_archived": bool,
"links": {
"members": "string",
"participants": "string",
"self": "string",
"webhooks": "string"
},
"name": "string",
"privacy": "string",
"version": "string"
}
},
"oauth_client_id": "string",
"webhook_id": int
}
{
“事件”:“房间信息”,
“项目”:{
“信息”:{
“日期”:“2016-11-01T16:24:35.109356+00:00”,
“发件人”:{
“id”:int,
“链接”:{
“self”:“string”
},
“提到你的名字”:“DannyDainton”,
“姓名”:“丹尼·丹顿”,
“版本”:“字符串”
},
“id”:“字符串”,
“提及”:[],
“留言”:“/notes 67898”,这是最后所需要的一切。我知道这会很简单
app.post("/notes", function(req, res) {
var value = req.body.item.message.message;