我正在嘗試在 AWS Lambda 中創(chuàng)建一個(gè)無服務(wù)器 Slack 機(jī)器人。我設(shè)法讓應(yīng)用程序通過交互式按鈕向 Slack 中的用戶發(fā)送消息,單擊該按鈕后會將帖子發(fā)送回應(yīng)用程序。問題在于該消息的正文(單擊按鈕后的消息正文)的 JSON 正文全是亂碼。這是亂碼的簡化版本:“身體”:“cGF5bG9hZD0lN0IlMjJ0eXBlJTIyJTNBJTIyYmxvY2tfYWN0aW9...JSON 對象的其余部分看起來很正常。另一方面,我發(fā)送到 Slack 的按鈕對象是這樣的:{ "type": "button", "text": { "type": "plain_text", "emoji": True, "text": "Yes" }, "style": "primary", "value": "click_me_123"},我缺少什么?感謝我能得到的所有幫助!
1 回答

慕容3067478
TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
解決方案:響應(yīng)的正文是用 Base64 編碼的,所以我必須使用以下命令對其進(jìn)行解碼:
base64.b64decode('encoded_string').decode('utf-8')
添加回答
舉報(bào)
0/150
提交
取消