1
ユーザーがこれらのメッセージの1つでボタンをクリックすると、Slack to Interactive Message Request Urlによって送信されたペイロードパラメータにアクセスしたいと思います。Slackの対話型メッセージ要求ペイロードパラメータにアクセスするには?
どうすればよいですか?
ユーザーがこれらのメッセージの1つでボタンをクリックすると、Slack to Interactive Message Request Urlによって送信されたペイロードパラメータにアクセスしたいと思います。Slackの対話型メッセージ要求ペイロードパラメータにアクセスするには?
どうすればよいですか?
あなたのサーバー側では、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日を役に立てば幸い!
それは機能します!驚くばかり。 – deepdive