2017-04-20 68 views

回答

2

在您的服務器端,請檢查您的請求url路由是否被允許接收POST。 如在他們的文檔(https://api.slack.com/docs/message-buttons)表示:

你的動作URL將收到一個HTTP POST請求,其中包括有效載荷 身體參數,本身包含應用/ X WWW的窗體-urlencoded JSON字符串。

首先必須向X WWW的窗體-urlencoded格式的請求,那麼JSON解碼進行解碼。

在Python中,我結束了這行代碼:

payload = json.loads(urlparse.parse_qs(request.get_data())['payload'][0]) 

希望它可以幫助別人12:29人一天!

+0

工作!真棒。 – deepdive