soonicorn
soonicorn10mo ago

버블(bubble.io) 결제 알림 관련 404에러 혹은 전송중이 지속되면서 웹훅이 안받아집니다

어떻게 해야할까요?
No description
24 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
soonicorn
soonicornOP10mo ago
No description
soonicorn
soonicornOP10mo ago
No description
soonicorn
soonicornOP10mo ago
버블 사용 중이고... 연결은 해두었습니다 결제가 발생하면 자동으로 슬랙을 통해 알림을 보내주는 걸 만들고 있습니다 슬랙 메시지는 임의로 버튼을 만들어 눌러보았을 때 잘 전송됩니다 프라이버시룰 무시하기를 체크했을 땐 웹훅이 성공하는데 그럼에도 메시지 전송 동작은 실행되지가 않네요
soonicorn
soonicornOP10mo ago
No description
이실장
이실장10mo ago
주문번호 알려주세요
Kimoon Lee
Kimoon Lee10mo ago
@soonicorn 님 버블은 사용자가 web 브라우저를 사용하지 않으면 차단하는 정책이 있습니다. 그래서 저희가 제공하는 웹훅을 버블에서 직접 받으실수가 없어요. 버블에서 웹훅을 받으시려면 버블 유료기능인 backend workflow 를 사용해서 URL 을 만들어주셔야 합니다.
Kimoon Lee
Kimoon Lee10mo ago
No description
soonicorn
soonicornOP10mo ago
안녕하세요. 저희 backend workflow를 사용해서 보냈는데 안됐습니다 위에 보내드린 것 전부 backend workflow입니다 그리고 말씀해주신 대로 생성한 URL로 페이먼츠 개발자 센터 웹훅에 등록을 했고요. 연결되는 것을 확인했습니다(필요한 매개변수들을 불러오기까지 확인)을 했습니다
유부장
유부장10mo ago
저희가 로그 볼수 있도록 주문번호 전달 부탁 드립니다. 로그 확인해서 어떤 이슈인지 전달드리면, 그 내용을 기반으로 버블측과 커뮤니케이션 해보셔야 할것 같습니다.
Kimoon Lee
Kimoon Lee10mo ago
@soonicorn 님 저희 로그로 보면 17시 12분 58초에 등록하신 웹훅으로 호출했고 아래와 같이 정상적으로 응답을 받은것으로 확인됩니다. {\n "status": "SUCCESS",\n "message": "The endpoint payment_check_toss was sucessfully initializ 로깅상 제한으로 메시지가 짤린것 같습니다만 저희쪽에서는 정상 전송이 된것으로 보이네요. 워크플로우에서 웹훅을 받자마자 data 등에 내용을 저장해서 데이터를 잘 받았는지 부터 확인해보시기 바랍니다.
soonicorn
soonicornOP10mo ago
bubblew-1716885074761 입니다 네 확인해보겠습니다 감사합니다
Kimoon Lee
Kimoon Lee10mo ago
bubblew-1716885074761 이주문건도 동일하게 저희쪽에서는 {\n "status": "SUCCESS",\n "message": "The endpoint payment_check_toss was sucessfully initialize 이런식으로 응답을 받아서 정상처리 되었네요.
soonicorn
soonicornOP10mo ago
네 참 이상하네요... 방법을 찾아보겠습니다
soonicorn
soonicornOP10mo ago
No description
soonicorn
soonicornOP10mo ago
이제는 전송중이기만 하네요 주문번호: bubblew-1716885074761
soonicorn
soonicornOP10mo ago
No description
김차장
김차장10mo ago
네 저희도 확인됩니다 보낼 데이터를 postman 으로도 전송 테스트 가능하실까요? 시간이 늦어져서 내일 이어서 볼게요 🙏
soonicorn
soonicornOP10mo ago
넵 postman으로 확인해볼게요. 늦은 시간까지 감사했습니다
Kimoon Lee
Kimoon Lee10mo ago
어제 보내신건 버블 워크플로우에서 아래와 같이 에러가 발생했네요. {"statusCode":404,"body":{"status":"NOT_FOUND","message":"Workflow payment_check_toss not in initial
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
soonicorn
soonicornOP9mo ago
No description
soonicorn
soonicornOP9mo ago
이거 Detect Data가 눌러져서 서치중일때는 엔드포인트가 잡혀서 토스에서 재전송 눌러도 바로바로 전송되는데 이 Dectect 모드를 끄면 바로 까막눈이 되어버리네요. {"statusCode":404,"body":{"status":"NOT_FOUND","message":"Workflow payment_check_toss not in initial 하하하 안녕하세요. 해결했습니다. 저와 같은 문제를 겪는 다른 분들이 있으실 것 같아서 공유드리고자 합니다 1) Dectect Data 누르면 아래와 같은 형태로 initialize 해서 임의로 결제를 시도해서 잡게 됩니다. https://appname.bubbleapps.io/version-test/api/1.1/wf/backendworkflowname/initialize 2) 토스 개발자센터 웹훅에 이 링크를 등록해 주셔야 하는데 그대로 쓰시면 안되고 실제 유저앱 결제시 웹훅을 제대로 받으려면 중간의 version-test와 마지막 initialize까지 지워주셔야 합니다.
https://appname.bubbleapps.io/api/1.1/wf/backendworkflowname 이런 형태로 바꾸셔서 토스 개발자센터 웹훅 - 라이브에 링크 달아주시면 됩니다. 이벤트 타입은 PAYMENT_STATUS_CHANGED 저는 마지막 initialize를 안빼줘서 계속 안됐던 거였네요. 말씀해주신 대로 포스트맨 쏴보다가 알게됐습니다. 감사합니다 @삼부장 @냥과장
Kimoon Lee
Kimoon Lee9mo ago
네 공유해주셔서 감사합니다.

Did you find this page helpful?