AWS lambda 函数用于 slack 命令返回 json 而不是文本

问题描述 投票:0回答:1

我有一个基于nodejs构建的lambda函数。

export const handler = async (event) => {
    return {
            statusCode: 200,
            body: JSON.stringify({
                "response_type": 'in_channel',
                "text": 'hello'
            })
        };
};

我在松弛中得到的响应是:{“response_type”:“in_channel”,“text”:“hello”}而不是hello;

发生了什么事?我该如何解决这个问题?

我在松弛中得到的响应是:{“response_type”:“in_channel”,“text”:“hello”}而不是hello;

发生了什么事?我该如何解决这个问题?

node.js amazon-web-services lambda command slack
1个回答
0
投票

这种情况很可能发生,因为未指定内容类型。

export const handler = async (event) => {
    return {
            statusCode: 200,
            headers: {
              "content-type": "text/plain"
            },
            body: JSON.stringify{
                "response_type": 'in_channel',
                "text": 'hello'
            })
        };
};
© www.soinside.com 2019 - 2024. All rights reserved.