From 51216c582f262bdf4eeabbc395054e4bb4c5dcb0 Mon Sep 17 00:00:00 2001 From: thug0bin Date: Wed, 4 Mar 2026 00:36:25 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=95=8C=EB=A6=BC=ED=86=A1=20=EC=8B=A4?= =?UTF-8?q?=ED=8C=A8=20=EC=8B=9C=20=EC=83=81=EC=84=B8=20=EC=97=90=EB=9F=AC?= =?UTF-8?q?=20=EB=A9=94=EC=8B=9C=EC=A7=80=20=EC=A0=80=EC=9E=A5=20-=20heade?= =?UTF-8?q?r.resultMessage=20=EB=8C=80=EC=8B=A0=20sendResults[0].resultMes?= =?UTF-8?q?sage=20=EC=9A=B0=EC=84=A0=20=EC=A0=80=EC=9E=A5=20-=20=EC=9B=90?= =?UTF-8?q?=EC=9D=B8=20=ED=8C=8C=EC=95=85=EC=9D=B4=20=EA=B0=80=EB=8A=A5?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/services/nhn_alimtalk.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/backend/services/nhn_alimtalk.py b/backend/services/nhn_alimtalk.py index 0b1db20..d7a3f6c 100644 --- a/backend/services/nhn_alimtalk.py +++ b/backend/services/nhn_alimtalk.py @@ -87,7 +87,16 @@ def _send_alimtalk(template_code, recipient_no, template_params): logger.info(f"알림톡 발송 성공: {template_code} → {recipient_no}") return (True, "발송 성공") else: - error_msg = result.get('header', {}).get('resultMessage', str(result)) + # 상세 에러 추출: sendResults[0].resultMessage 우선, 없으면 header.resultMessage + header_msg = result.get('header', {}).get('resultMessage', '') + send_results = result.get('message', {}).get('sendResults', []) + detail_msg = send_results[0].get('resultMessage', '') if send_results else '' + + # 상세 에러가 있으면 그걸 사용, 없으면 header 에러 + error_msg = detail_msg if detail_msg and detail_msg != 'SUCCESS' else header_msg + if not error_msg: + error_msg = str(result) + logger.warning(f"알림톡 발송 실패: {template_code} → {recipient_no}: {error_msg}") return (False, error_msg)