2017-04-20 2 views

答えて

2

あなたのサーバー側では、urlルートがPOSTを受け取ることが許可されているリクエストを確認してください。 としては、彼らのドキュメント(https://api.slack.com/docs/message-buttons)で述べている:

あなたのアクションURL自体がアプリケーション/ x-www-form-urlencodedで JSON文字列を含む、ペイロード 身体パラメータを含むHTTP POSTリクエストを受信します。

最初の要求のx-www-form-urlencodedでフォーマット、次いでJSONデコードそれを復号化しなければなりません。 Pythonで

、私はこのコード行で終わる:

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

それは他の誰か1日を役に立てば幸い!

+0

それは機能します!驚くばかり。 – deepdive

関連する問題