我正在尝试在 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')
添加回答
举报
0/150
提交
取消