Bot

Bot 에서 Button을 클릭하면 Postback은 어떻게 전달 받나요?

엠알빈

2023.10.30읽음 622

아래 코드와 같이 Pyson 에서 작업중 입니다.

그런데, postback은 어떻게 return 받는지 아시는분 계실까요?
url = f"https://www.worksapis.com/v1.0/bots/{botId}/users/{user_id}/messages"
headers = {
   "Authorization": f"Bearer {access_token}",
   "Content-Type": "application/json"
}
# 메시지 데이터 변경 부분
message_data = {
   "content": {
       "type": "list_template",
       "elements": [{"title": "등록하신 게시글을 문자로 전송 할까요?"}],
       "actions": [
           [{"type": "message", "label": "네", "postback": "yes"},
             {"type": "message", "label": "아니요", "postback": "no"}],
       ]
   }
}
response = requests.post(url, headers=headers, json=message_data)
if response.status_code == 200 or response.status_code == 201:
   print(f"메시지를 성공적으로 발송했습니다!")
else:
   print("메시지 발송에 실패했습니다. 상태 코드:", response.status_code)
   print(response.text)

댓글2

  • 업데이트 된 답글입니다.

    https://developers.worksmobile.com/kr/docs/100500906 참고하시면 좋을 것 같아요.
    참고로 헤더 Authorization 부분에 오타도 보이네요.

    2023.10.31

    0
  • 업데이트 된 답글입니다.

    엠알빈 작성자

    사실은 VB.Net Visual Studio로 개발중입니다.
    NaverWorks API가 Resposne 해 준다고 제가 착각 했네요.
    말씀 하신 부분을 확인해 보니 콜백 서버를 구축 하고 action을 감지해서 처리 하는 방식이네요.
    답글 감사합니다.

    2023.11.01

    0
이전 글네이버웍스 협업툴 - 봇을 활용한 알림기능, 간트 차트 지원 가능 여부
다음 글Bot 대화방을 DB와 연동 하려고 합니다. 그런데, 텍스트 입력은 안되나요?
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!