首页 > 解决方案 > 从 AWS Lambda 关闭 Slack 模式

问题描述

我无法从 Python 中的 AWS Lambda 关闭 Slack 模态,出现“我们在连接时遇到问题。再试一次?” 信息。我已经阅读了几种关于返回空 200 ok 消息的替代方法,但似乎没有任何效果。目前,我的 AWS Lambda 返回如下所示:

return
    {
        "statusCode": 200,
        "headers": {
            "Content-Type": "application/json"
        },
        "body": ""
    }

知道有什么问题吗?

我们在连接时遇到了一些问题。 再试一次?

标签: amazon-web-servicesaws-lambdamodal-dialogslackslack-api

解决方案


我刚刚解决了这个问题。不知道为什么,这可能有点矫枉过正,但这对我有用。我通过在实际返回之前创建字典,然后返回字典来更改我的返回语句,如下所示:

returnobject={
    "statusCode": 200,
    "headers": {
        "Content-Type": "application/json"
    },
    "body": "",
    "response_action": "clear"
}
return returnobject

如果有人可以向我解释为什么这是有效的,而不是我以前的尝试,我会非常感谢。


推荐阅读