브랜드페이 카드등록 질문입니다.
현재 브랜드페이 sdk를 사용해서 리엑트 웹에서 카드 등록을 하고 있습니다. 그런데 카드등록 성공했다고 뜨지만 결과값엔 카드객체게 돌아오고 있지 않습니다.
그래서 다시 카드등록을 하려면 이미 등록된 카드라고 나오고 있습니다. 해결방법이 궁금합니다,
36 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
promise 로 응답된 개체 내에 전달된 내용이 없다는 말씀 이실까요? promise 로 전달된 객체 데이터가 어떻게 될까요?
객체 데이터는 형식은 제대로 왓습니다만
모든 데이터가 초기값으로 넘어왓습니다
어떤 데이터를 받으셨는지 전달 부탁 드립니다.
{“accounts”: [], “cards”: [], “selectedMethodId”: null}
이렇게왓습니다
동일 계정으로 promise 데이터 확인 해보겠습니다.
* MID 가 어떻게 되실까요?
* 테스트 환경 인가요? 라이브 환경 인가요?
MID : cp_jarbmonzzx
테스트환경 입니다
카드등록 결과 데이터가 저렇게 왓슴에도 다시 해당 카드를 등록하려면 동일한 카드라는 오류가 나오고 있었습니다.
cp_jarbmonzzx 의 테스트키로 진행 한것 맞으시지요?
브랜드페이 SDK 의 addPaymentMethod 사용 하셨고요?
네 맞습니다
네 확인 감사합니다. 확인 해보겠습니다.
감사합니다
customerKey pOqxRuvUIdsTc0oIm__XOWGaJNIv60tc3a5ngdH@5 로 진행된 등록 요청에 대해서, promise 로 데이터가 잘 전달 된 것으로 보여 집니다.
국민JCB골드카드 진행 하신것으로 보여지네요.
promise 로 처리하는 부분에서, then result 그대로 콘솔에서 확인 해보시겠어요?
아 저 커스터머키는
제대로 응답이 왔습니다만
-ZNtxm6Onsni0Z7GCOoGI99cY6=1mQ7RIgv.YVv@8
이 키로 했을때 응답이 없었습니다. 혹시 토스쪽으로 아예
응답이 안갔던걸까요 ?
아예 안되시는게 아니고, 특정 customerKey 에서만 문제가 발생한다, 로 이해 하면 될까요?
네
TaeZ=cmBzSQXGbOxl-ctRH1v6WS_gYqPV6yi@1474
이 키도 마찬가지였습니다
현재 테스트 중 저 두키에서 등록을 해도 카드가 없다는 응답이 오고있었습니다.
단순히 customerKey 만 다르고, 등록하는 사용자는 전부 동일한 사용자 인가요? /
데이터상 사용자는 다릅니다. 테스트는 제가 온전하게 했구요
아
혹시
본인인증 시
본인인증된 사람 하나에 여러 커스터머키가 들어갈수도 있는건가요 ?
네, 처음 access token 발급시에 customerIdentity 등 정보를 보내주시는게 아니라면
커스터머키가 다르면 동일 사용자가 여러 커스터머 키를 사용할 수 있습니다.
그래서, 동일인의 다수 계정 방지를 위해 customerIdentity 등의 정보를 같이 보내주실 수 있도록 권장 드리고 있습니다.
음.. 그러면 정리하면
-ZNtxm6Onsni0Z7GCOoGI99cY6=1mQ7RIgv.YVv@8
TaeZ=cmBzSQXGbOxl-ctRH1v6WS_gYqPV6yi@1474
이 두개는 서로 다른 사용자 이고, 서로 다른 사용자가 각자의 카드를 등록 시도 하였다
그런데, 각자의 사용자가 카드를 등록한 이후, 등록 결과가 전달 되지 않았다
pOqxRuvUIdsTc0oIm__XOWGaJNIv60tc3a5ngdH@5 는 등록 잘되고, 응답도 잘 전달 되었다
사용자가 본인인증이라 하면
-ZNtxm6Onsni0Z7GCOoGI99cY6=1mQ7RIgv.YVv@8
TaeZ=cmBzSQXGbOxl-ctRH1v6WS_gYqPV6yi@1474
이 두개는 같은 사용자입니다.
다만 위의 키만 사용하다 계속 카드리스트가 없다고 떠서 생성하여 테스트한지 오래된 키다 싶어 새로운 키를 생성하여 본인인증을 새로 하였습니다.
그런데
pOqxRuvUIdsTc0oIm__XOWGaJNIv60tc3a5ngdH@5
이 키 역시 이미 이전에 동일한 본인인증을 거친 다른 키가 있었습니다.
그러나 기존키와 해당 키에 둘다 동일한 카드등록을 시도했었지만 두 카드 모두 다른 methodId를 보유중입니다.
-ZNtxm6Onsni0Z7GCOoGI99cY6=1mQ7RIgv.YVv@8
TaeZ=cmBzSQXGbOxl-ctRH1v6WS_gYqPV6yi@1474
이 두개는 동일 사용자 이고, 위에는 ㅇ
오래된 키, 아래는 최근에 새로 본인 인증한 키
네 맞습니다
pOqxRuvUIdsTc0oIm__XOWGaJNIv60tc3a5ngdH@5
이 키도 오래된 키가 별도로 있는 동일 사용자 인데, 그냥 새로운 키로 다시 진행
네 맞습니다
-ZNtxm6Onsni0Z7GCOoGI99cY6=1mQ7RIgv.YVv@8
TaeZ=cmBzSQXGbOxl-ctRH1v6WS_gYqPV6yi@1474
이 사용자로 진행한 등록 절차 동영상 촬영이 가능 하신가요 ?
한번 해보겠습니다
저렇게 하고나서 다시 getPaymentMethods() 로 요청해도 여전히 card 배열엔 아무것도 없습니다
혹시 또 다른 사용자가 있으신가요?
제 3자는 문제 없으신지 궁금 합니다
현재 인증이 가능한 유저가 더 없습니다
문제가 있는 사용자는 본인은 아니시지요?
네 그렇습니다
혹시 저희가 웹 구현 시 코드상에 문제가 있을수도 있을까요 ?
특정 사용자의 케이스에 한해서 데이터가 없다는 것이라, 구현 문제는 아니실것 같습니다.
해당 사용자를 탈퇴 처리하고, 다시 시도 해보시는 것도 괜찮으실까요?
아 /v1/brandpay/customers/remove 사용 말씀이신가요 ?
그생각은 안해봣네요 한번 진행하고 동일한 문제 발생시 다시 연락드려도 될까요 ?
아니 다시 포스트 남겨도 될까요 ?
네네 물론입니다
네 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.