1
사용자가 이러한 메시지 중 하나의 버튼을 클릭 할 때 Slack to Interactive Message Request URL로 전송 된 페이로드 매개 변수에 액세스하고 싶습니다.Slack의 대화 형 메시지 요청 페이로드 매개 변수에 액세스하는 방법은 무엇입니까?
어떻게하면됩니까?
사용자가 이러한 메시지 중 하나의 버튼을 클릭 할 때 Slack to Interactive Message Request URL로 전송 된 페이로드 매개 변수에 액세스하고 싶습니다.Slack의 대화 형 메시지 요청 페이로드 매개 변수에 액세스하는 방법은 무엇입니까?
어떻게하면됩니까?
서버 쪽에서 URL 경로가 POST를받을 수 있는지 확인하십시오. 으로는 그들의 문서 (https://api.slack.com/docs/message-buttons)에서 말했다 :
응용 프로그램/x-www-form-urlencoded를 JSON 문자열을 포함하는 페이로드 몸 매개 변수 자체를 포함하여 HTTP POST 요청을 받게됩니다 귀하의 액션 URL.
먼저 요청 x-www-form-urlencoded를 포맷 후 JSON 디코딩하여 디코딩한다. 파이썬에서
, 나는이 코드 줄로 끝날 :
payload = json.loads(urlparse.parse_qs(request.get_data())['payload'][0])
은 다른 사람 일일 도움이되기를 바랍니다!
그건 작동합니다! 굉장해. – deepdive