为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

千巷猫影 2023-12-29 15:31:57
我正在尝试在 AWS Lambda 中创建一个无服务器 Slack 机器人。我设法让应用程序通过交互式按钮向 Slack 中的用户发送消息,单击该按钮后会将帖子发送回应用程序。问题在于该消息的正文(单击按钮后的消息正文)的 JSON 正文全是乱码。这是乱码的简化版本:“身体”:“cGF5bG9hZD0lN0IlMjJ0eXBlJTIyJTNBJTIyYmxvY2tfYWN0aW9...JSON 对象的其余部分看起来很正常。另一方面,我发送到 Slack 的按钮对象是这样的:{  "type": "button",  "text": {    "type": "plain_text",    "emoji": True,    "text": "Yes"  },   "style": "primary",  "value": "click_me_123"},我缺少什么?感谢我能得到的所有帮助!
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

解决方案:响应的正文是用 Base64 编码的,所以我必须使用以下命令对其进行解码:

base64.b64decode('encoded_string').decode('utf-8')


查看完整回答
反对 回复 2023-12-29
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信