Asp.net core Netcore服务器响应松弛交互消息
我正在尝试使用asp net核心服务器构建Asp.net core Netcore服务器响应松弛交互消息,asp.net-core,.net-core,slack,slack-api,Asp.net Core,.net Core,Slack,Slack Api,我正在尝试使用asp net核心服务器构建松弛应用程序。目前,我添加了Slash命令,它通过ngrok向本地服务器发出请求。一旦我的服务器收到该请求,它会向配置的slackwebhook发出post请求,以显示类似附件中pic的交互式消息 我希望用户能够选择是或否,并在我的控制器中接收结果,但我不知道如何告诉Slack它应该在哪里发出post请求。我将通过weebhook发布的此消息的代码附加到Slack中: { "blocks": [ { "type": "sectio
松弛应用程序
。目前,我添加了Slash命令,它通过ngrok
向本地服务器发出请求。一旦我的服务器收到该请求,它会向配置的slackwebhook
发出post请求,以显示类似附件中pic的交互式消息
我希望用户能够选择是或否,并在我的控制器中接收结果,但我不知道如何告诉Slack它应该在哪里发出post请求。我将通过weebhook
发布的此消息的代码附加到Slack中:
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "This is a section block with a button."
}
},
{
"type": "actions",
"block_id": "actionblock789",
"elements": [
{
"type": "button",
"text": {
"type": "plain_text",
"text": "Yes"
},
"style": "primary",
"value": "yes"
},
{
"type": "button",
"text": {
"type": "plain_text",
"text": "No"
},
"value": "no"
}
]
}
]
}
我在
netcore
中拥有的是TestController
和route/api/test
,我认为应该从Slack接收一个有效负载,其中设置了关于所选按钮的信息,但我找不到在这个json代码中指定url的方法。您不能在json代码中配置url。这不是SlackAPI的工作方式
Slack将向Slack应用程序的配置请求URL发送对交互式消息的所有响应(如有人单击按钮时)。查看此链接如何找到该参数:哦,谢谢。松弛的文档把我弄糊涂了。我不知道应该在交互页面中设置请求url,因为我不想使用自定义操作