Bot 에서 Button을 클릭하면 Postback은 어떻게 전달 받나요?
아래 코드와 같이 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
업데이트 된 답글입니다.
ganadaramabasa
참고로 헤더 Authorization 부분에 오타도 보이네요.
2023.10.31
업데이트 된 답글입니다.
엠알빈 작성자
NaverWorks API가 Resposne 해 준다고 제가 착각 했네요.
말씀 하신 부분을 확인해 보니 콜백 서버를 구축 하고 action을 감지해서 처리 하는 방식이네요.
답글 감사합니다.
2023.11.01
궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!