使用 python-slackclient 读取 Slack 事件正文

我正在尝试在 AWS Lambda 中创建一个无服务器 Slack 机器人。我设法让应用程序通过交互式按钮向 Slack 中的用户发送消息,单击该按钮后会将帖子发送回应用程序。问题在于该消息的正文(单击按钮后的消息正文)的 JSON 正文全是乱码。这是乱码的简化版本:


“身体”:“cGF5bG9hZD0lN0IlMjJ0eXBlJTIyJTNBJTIyYmxvY2tfYWN0aW9...


JSON 对象的其余部分看起来很正常。


另一方面,我发送到 Slack 的按钮对象是这样的:


{

  "type": "button",

  "text": {

    "type": "plain_text",

    "emoji": True,

    "text": "Yes"

  },

   "style": "primary",

  "value": "click_me_123"

},

我缺少什么?感谢我能得到的所有帮助!


千巷猫影
浏览 103回答 1
1回答

慕容3067478

解决方案:响应的正文是用 Base64 编码的,所以我必须使用以下命令对其进行解码:base64.b64decode('encoded_string').decode('utf-8')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python