我正在嘗試在 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
提交
取消