gpt4 book ai didi

node.js - 无法访问 Slack 机器人交互式消息负载

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:49 26 4
gpt4 key购买 nike

我制作了一个 slack 应用程序,该应用程序连接后可在按下按钮后将有效负载发送到我的服务器。

当按下按钮时,服务器接收到负载,其中包括一个 JSON 对象,其布局如下:

{  
"type":"interactive_message",
"actions":[ .. ],
"callback_id":"wopr_game",
"team":{ .. },
"channel":{ .. },
"user":{ .. },
"action_ts":"1523126737.192039",
"message_ts":"1523126734.000016",
"attachment_id":"1",
"token":"aYydBrSjjHHz4UqYXKB4tzDZ",
"is_app_unfurl":false,
"original_message":{ .. },
"response_url":"https://hooks.slack.com/actions/T1ABCD2E12/330361579271/0dAEyLY19ofpLwxqozy3firz",
"trigger_id":"342463876993.134749426887.e0c3b2e25d3a070b66361526a13be0bf"
}

但是,我似乎无法访问 JSON 对象中的任何变量。这是我针对特定请求的 express js 代码。

router.post('/', function(req, res, next) {

console.log(req.body['payload']) // prints json obj fine
console.log(req.body['payload']['response_url']) // undefined

res.send('Hello');
});

我是不是漏掉了什么?

最佳答案

尝试查看 console.log(JSON.parse(req.body['payload'])['response_url'])

关于node.js - 无法访问 Slack 机器人交互式消息负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49710939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com