유정
유정8mo ago

브랜드페이 sdk 연동 문의

브랜드페이 sdk version1 로 a도메인에서 연동하다가 version2 로 변경하면서 b도메인으로 변경했습니다. 서버 redirect url은 변화없구요. 근데 변경한 이후부터 UNKNOWN에러가 발생하는데 혹시 어떠한 이유에서 뜨는건지 확인 가능할까요? Mid는 cp_wepern48fg 입니다. React-native에서 webview로 띄웠으며, webview 도메인이 변경된 상황입니다
39 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장8mo ago
version 2로 변경하신 특별한 사유가 있으실까요? 브랜드페이 외 다른 sdk도 같이 쓰시는게 있을까요?
유정
유정OP8mo ago
아니요 브랜드페이 단독으로 사용하고 있고 버전1이 더이상 지원되지 않는다고 하고, 이제 브랜드페이 이용해서 개발단계에 접어들고 있는 상황이라 굳이 구 버전을 사용할 필요가 없어서 신버전으로 변경했습니다.
이실장
이실장8mo ago
제가 접근가능한 서비스일까요?
유정
유정OP8mo ago
아뇨 지금은 접근 불가능한 서비스입니다.
이실장
이실장8mo ago
그럼 결제위젯으로 브랜드페이 연동중이세요?
유정
유정OP8mo ago
아니요 브랜드페이 sdk 단독으로 서용중입니다
이실장
이실장8mo ago
customerKey 선택해서 브랜드페이 초기화하는 부분 코드좀 올려주시겠어요?
유정
유정OP8mo ago
No description
유정
유정OP8mo ago
브랜드페이 객체초기화도 성공했고 카드 등록하는 메서드도 호출하는것까지 성공했는데 그다음에 바로 언노운에러가떨어집니다
이실장
이실장8mo ago
cusomerKey가 string이 아니라 객체로 제대로 들어간거죠? 카드등록 창이 아예 안뜨는건가요?
유정
유정OP8mo ago
네 맞습니다 안뜨고 바로 언노운에러 떨어집니더
이실장
이실장8mo ago
흠.. 사용한customerKEy 남겨주시겠어요?
유정
유정OP8mo ago
잠시먼요 1b53c60b-919a-4d78-b066-fbb1e1676b1f 입니다
이실장
이실장8mo ago
확인 후 안내드릴게요 브라우저 콘솔창 캡처한번 부탁드려요 unknown에러뜨는부분이요
유정
유정OP8mo ago
해당부분 콘솔창을 커스텀해서 native로 보내는 부분이라 약간 변형된 부분은 있으나 우선 보내드리겠습니다
유정
유정OP8mo ago
No description
No description
유정
유정OP8mo ago
첫번째 이미지는 웹뷰에 띄워진 도메인에서 메시지 수신하는 코드입니다 두번째 이미지는 웹뷰로 띄워진 페이지에서 native로 *수신한 메시지 콘솔로그입니다 *수신이 아니라 송신한 으로 정정합니다
이실장
이실장8mo ago
에러가 어느 script에서 내린건지는 모르시죠?
유정
유정OP8mo ago
occuredSite에 보면 Add_payment_method로 찍혔는데 해당 sdk를 호출하는 과정에서 에러가 발생하면 에러를 native로 던지도록 처리했습니다
유정
유정OP8mo ago
No description
Kimoon Lee
Kimoon Lee8mo ago
웹뷰의 콘솔 에러를 찍어 보셔야 할것 같습니다. 지금 에러로만 보면 저희 서버에 통신 이슈가 있는 것 처럼 보여서요. Unknown 에러 발생하는 요청의 endpoint 를 확인해 주실수 있을까요?
이실장
이실장8mo ago
v1에서는 이상 없었나요? 웹뷰 설정 문제일 것으로 보여요
유정
유정OP8mo ago
v1에서는 문제없었습니다. V2로 변경하면서 문제가 생긴것 같아요. 웹뷰로 띄운 화면에서 발생한 모든 에러를 다 native로 넘겨서 보는데 이부분을 어떻게 콘솔로 볼수 있을까요..? 요청 엔드포인트라함은 어디부분을 말씀하시는 걸까요? 앱에서 웹뷰를 띄울때 2번째 이미지(앱의 콘솔창)의 보낼 메시지를 웹뷰가 로드되면서 웹뷰 도메인으로 메시지를 전송합니다 -> 메시지를 수신한 도메인에서 브랜드페이 객체를 초기화하고 카드등록 sdk를 호출합니다. -> 저희 서버에서 오류가 발생한 부분이라면 서버 오류를 던질것 같은데 브랜드페이 sdk에 있는 unknown 에러가 떨어졌고, catch문에 의해 에러핸들러로 보낸후 -> 저희앱으로 메시지를 송신한 후 -> 앱에서 수신받은 데이터를 그대로 로그에 찍은 상황입니다
이실장
이실장8mo ago
웹뷰위에 띄우는 화면은 웹서버에 올라가있나요? 웹뷰말고 브라우저 위에서는 이상이없나요?
유정
유정OP8mo ago
아 브라우저에서 한번 임의로 동작시켜보겠습니다.
Kimoon Lee
Kimoon Lee8mo ago
@유정 님 그런데 지금 SDK 에서 보내주시는 redirectURL 을 개발자 센터에 등록해 두신건가요?
유정
유정OP8mo ago
넵 맞습니다 등록되어있습니다 메시지가 짤렸는데 뒤에 callback-auth
이실장
이실장8mo ago
브라우저에서는 되나요?
유정
유정OP8mo ago
입니다 브라우저 텍스트 임의로 반영해서 배포중이고, 배포후 테스트 예정입니다 확인후 말씀드리겠습니다 로컬에서는 서버 접근이 불가능하여 배포후 확인가능합니더
이실장
이실장8mo ago
브랜드페이sdk호출하는 서버와 redirecturl이 같은 도메인내에 있는거죠
유정
유정OP8mo ago
Sdk를 호출하는 서버와 리다이렉트url 서버는 다른서버입니다. 저희 서버에서 해당 sdk를 호출하는 브라우저 도메인을 허용해줘야 접근가능한데 현재 허용되지 않은 도메인으로 인식되는건지 확인하고 있습니다.
이실장
이실장8mo ago
다른서버라면 cors에러가 발생합니다
유정
유정OP8mo ago
Version2에서만 발생하는 문제일까요? Version1에서도 서로 다른 도메인으로 접근했었습니다
이실장
이실장8mo ago
버전1도 동일합니다 이건sdk와는 무관한 부분이에요
유정
유정OP8mo ago
Cors에러가 발생한다는게 어디서 발생하는 것을 말하는걸까요? 리다이렉트 url은 저희 백엔드 서버 엔드포인트로 연결했고 sdk를 호출하는 부분은 별도 브라우저 도메인을 이용해서 띄웠습니다.
이실장
이실장8mo ago
redirectUrl을 호출하는 쪽과, redirectUrl을 받는 쪽이 같은 서버에 있어야해요
유정
유정OP8mo ago
호출한다는 의미가 sdk 에서 브랜드페이를 초기화하는 것을 말하는 것일까요? 우선 확인해보니 저희쪽 서버에서 도메인허용값에 오타가 있었네요... 그래서 cors에러가 발생했었던것 같아요. 지금은 브라우저에서 잘 뜹니다. 앱쪽에서 이슈가 없는지 검토해보고 문제있으면 문의드리겠습니다. 확인해주셔서 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?