【发布时间】:2018-12-31 14:12:13
【问题描述】:
我正在尝试根据用户选择动态填充消息菜单。但是,我不确定如何使用动态选项向 slack 发送响应。是通过chat.postMessage 还是chat.update?我都试过了,但没有奏效。这是我的代码:
function usr_access (actionName,response_URL) {
var message = {
"text": "Choose the folder which you need access to",
"replace_original": false,
"attachments": [
{
"fallback": "Ooops... something went wrong..",
"callback_id": "DAaccess",
"attachment-type": "default",
"actions": [
{
"name": "fld_list",
"text": "Select",
"type": "select",
"data_source": "external"
}
]
}
]
}
sendMessageToSlackResponseURL(response_URL, message)
}
我收到以下错误:
请求 ="{\"name\":\"fld_list\",\"value\":\"\",\"callback_id\":\"DAaccess\",\"type\":\"interactive_message\", \"团队\":{\"id\":\"xxxxxxxx\",\"域\":\"xxxxxxxx\"},\"频道\":{\"id\":\"XXXXXXXX\" ,\"name\":\"directmessage\"},\"user\":{\"id\":\"xxxxxxxx\",\"name\":\"xxxxxxxxxxxxxx\"},\"action_ts\ ":\"1545655305.281796\",\"message_ts\":\"1545654125.002700\",\"attachment_id\":\"1\",\"token\":\"xxxxxxxxxxxxxxxx\"}" request =interactive_message ReferenceError: res 没有定义 在 Request.request [as _callback] (SlackApp/events_slack.js:130:12) 在 self.callback (SlackApp/node_modules/request/request.js:185:22) 在 emitOne (events.js:115:13) 在 Request.emit (events.js:210:7) 在 Request.init (SlackApp/node_modules/request/request.js:231:17) 在新请求 (SlackApp/node_modules/request/request.js:127:8) 应要求(SlackApp/node_modules/request/index.js:53:10) 在 sendDynamicList (SlackApp/events_slack.js:128:2) 在 app.post (SlackApp/events_slack.js:651:7)
任何帮助或指导将不胜感激。
【问题讨论】:
标签: slack