【问题标题】:How to invoke aws lambda with payload from Slack如何使用来自 Slack 的有效负载调用 aws lambda
【发布时间】:2020-07-05 13:08:19
【问题描述】:

我尝试通过 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 将简单的引号 " 转换为优雅的引号:。但我不知道如何防止这种行为。

【问题讨论】:

  • 试试 --payload '{"key":"val"}'
  • @RodrigoM 即使在我输入时也会自动更正:‘{“key”:“val”}’

标签: amazon-web-services aws-lambda slack slack-api


【解决方案1】:

只需要禁用这个该死的东西:

【讨论】:

  • 谢谢!我以为我要疯了。
猜你喜欢
  • 2020-07-13
  • 2019-12-05
  • 2020-09-04
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2018-04-17
  • 2016-12-08
  • 2020-09-16
相关资源
最近更新 更多