如何使用 Slack 的负载调用 aws lambda
How to invoke aws lambda with payload from Slack
我尝试通过 aws 聊天机器人为 Slack 调用 lambda,如下所示:
@aws lambda invoke --function-name lambda-identifier --payload {"key":"val"}
但它失败了:
!Could not parse request body into json: Unexpected character ('“' (code 8220 / 0x201c)): was expecting double-quote to start field name
at [Source: (byte[])"{“key”:“val”}"; line: 1, column: 5] (Service: AWSLambda; Status Code: 400; Error Code: InvalidRequestContentException; Request ID: 13724903-b15f-48e6-bc1a-9c6f9386baf4; Proxy: null)
我想这是因为 Slack 将简单的引号 "
转换为优雅的引号:“
。但我不知道如何防止这种行为。
只需要禁用这个该死的东西:
我尝试通过 aws 聊天机器人为 Slack 调用 lambda,如下所示:
@aws lambda invoke --function-name lambda-identifier --payload {"key":"val"}
但它失败了:
!Could not parse request body into json: Unexpected character ('“' (code 8220 / 0x201c)): was expecting double-quote to start field name
at [Source: (byte[])"{“key”:“val”}"; line: 1, column: 5] (Service: AWSLambda; Status Code: 400; Error Code: InvalidRequestContentException; Request ID: 13724903-b15f-48e6-bc1a-9c6f9386baf4; Proxy: null)
我想这是因为 Slack 将简单的引号 "
转换为优雅的引号:“
。但我不知道如何防止这种行为。
只需要禁用这个该死的东西: