파이썬 메세지 봇 callback 메세지 X-WORKS-Signature
작성하신 내용은 누구나 볼 수 있습니다.
계정 이름, 도메인 이름, Client ID, Client Secret 등의 비공개 정보는 기입하지마세요.
파이썬 fastapi를 사용해서 callback 메세지의 X-WORKS-Signature를 검증하려고 합니다.
파이썬 코드로
async def callback(
body: dict = Body(),
):
SECRET_KEY = b''
m = hmac.new(SECRET_KEY, bytes(json.dumps(body), 'UTF-8'),
hashlib.sha256).digest()
signature = base64.b64encode(m).decode('utf-8)
해당 코드로 X-WORKS-Signature를 검증하려고 하는데 callback 메세지로 받은 값과
위의 코드를 통해서 signature를 구한 값이 일치하지 않습니다. 어떻게 body에서 signature를 추출해야 할까요?
게시글에 새로운 댓글이 달리면 알림을 전송합니다.
댓글1
업데이트 된 답글입니다.
YLEE1
https://developers.worksmobile.com/kr/document/1005009/v1?lang=ko
위 가이드 문서에 따라 확인해 주셔야 할 것으로 보입니다.
2023.01.20
궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!