먼저 브랜드페이 초기화가 필요합니다. 에러 문의드립니다.
안녕하세요.
결제위젯에 브랜드페이를 붙이는 방식으로 결제 연동하고 있습니다.
(상점 관리자에서 브랜드페이 토글 킨 상황입니다.)
추가로 프로플랜에 가입되어 있습니다.
이렇게 연동할경우 "먼저 브랜드페이 초기화가 필요합니다"라고 콘솔 에러가 발생하는데요. 혹시 결제위젯이랑 같이 사용할 경우 브랜드페이만 따로 초기화 하는 방법이 있을까요? 아니면 뭔가 연동을 잘못한걸까요?;;
감사합니다.

38 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
MID 알려 주시겠어요?
shingoonk 입니다
현재 결제위젯 연동 하고 계시고
브랜드페이 추가 위해서, redirectUrl 추가 및 access token 발급 호출 부분 까지 연동 완료 하신것 맞으시지요?
결제위젯 렌더링은 전달주신 MID 로 렌더 하고 계시고,
브랜드페이 부분은 (access token 발급 호출) 브랜드페이 MID 로 진행하고 계시는 것도 맞으실까요?
브랜드페이 부분만 따로 클라이언트키를 사용할 수 있나요??
RedirectURL 을 구현하신 건지 확인부탁드립니다.
redirectUrl 에서 access token 발급 호출 하는 부분은 브랜드페이 MID 의 시크릿키로 진행 필요하십니다
지금보면 redirectURL 에서 accessToken 요청시에 code 값에 저희가 보내드린 code 를 쓰시는게 아니라 customerkey 와 동일한 값을 보내주시는것 같습니다.
callback-auth.php 로 code 값을 쿼리 파람으로 보내드리고 있습니다. 그걸 받아서 accessToken 요청할때 다시 저희쪽으로 보내주시면 됩니다.
브랜드페이 추가하기 | 토스페이먼츠 개발자센터
일반 결제와 내 상점나의 자체 간편결제 시스템 브랜드페이를 한 번에 연동하고 싶다면 결제위젯에 브랜드페이를 추가하세요.
네네 일단 시크릿키 바꿔서 다시 진행해봐도 같은 에러가 발생합니다;ㅁ;🥲
냥과장님께서 말씀 하신 부분도 확인 되셨을까요?
?code={CODE}&customerKey={CUSTOMER_KEY}
쿼리 파람으로 위 데이터가 전달 되고 있고, 이 값들로 access token 발급 요청 하고 계시는지
네네 그부분도 수정했습니다!
customerKey 도 알려 주시겠어요?
admin_1 입니다
처음 결제위젯 렌더링은 라이브키로 하셨는데,
브랜드페이 쪽은 테스트키로 하신것 같아요
둘다 라이브, 또는 둘다 테스트로 키 확인 해주시고 다시 해보시겠어요?
넵넵 확인해주셔서 감사합니다. 잠시만요
둘다 테스트키로 맞춰서 다시 시도했습니다
아직 결제위젯 렌더링은 shingoonk 의 라이브키로 진행된것 같아요
음 잠시만요
💡 정보 제출
아래 버튼을 눌러 외부로 노출되기 민감한 정보를 제출해주세요
정보 제출 통해서,
클라이언트 쪽 결제위젯 렌더 시 사용한 클라이언트 키와
브랜드페이 쪽 시크릿키 전달 해주실 수 있으실까요?
네네
혹시 정보제출 다시 보내주실 수 있을까요??
💡 정보 제출
아래 버튼을 눌러 외부로 노출되기 민감한 정보를 제출해주세요
minjoo#1567
정상적으로 제출되었습니다.
상점관리자 redirectUrl 에, 저희가 테스트 위한 url 을 넣어서 테스트 해봐도 괜찮을까요?
네네
제가 테스트 클라이언트 키하고, 브랜드페이 시크릿키로 띄워 봤을때, 문제 없이 진행 되는것 같아요
조금 더 확인 해볼게요
어느 단계에서 위 콘솔에러를 확인 하셨나요?
앗.. 결제창에서 결제위젯을 띄울때 콘솔에러가 발생했습니다

요 창을 띄울때요..!
음... 저는 잘 되는것 같아요 ㅜㅜ
shingoonk 의 테스트 클라이언트 키로 위젯 렌더링 했고
cp_peerkejtq1 의 테스트 시크릿키로 access token 호출 했고
결제수단 등록까지 해봤어요
혹시모르니 아래 순서로 확인 부탁 드려요
1. 결제위젯 렌더링시 shingoonk 테스트 클라이언트 키로 렌더 되고 있는지, 키 확인
2. 결제위젯 렌더링시, 브랜드페이 부분에 명시하는 customerKey 다른 값으로 교체
3. 서버단 브랜드페이 시크릿키 cp_peerkejtq1 의 테스트 시크릿키로 설정 되어 있는지 키 확인
4. 서버단 access token 호출시에, code, customerKey 잘 전달 되고 있는지 확인
그 후, 새롭게 설정한 customerKey 전달 부탁 드려요
넵넵 그 혹시.. 브랜드페이 여부랑 관계없이 결제위젯 에서 결제 요청하는 부분에서
requestPayment
요거 그대로 사용하는거 맞을까용??
네, 결제요청은 requestPayment 맞고,
인증 완료 되었을때, 브랜드페이인지 일반결제인지 구분자가 같이 넘어가게 되고,
그 값으로 분기해서 승인 요청 하시는 구조 입니다
paymentType
넵 확인해주셔서 감사합니다.! 놓친부분없는지 다시 확인해보겠습니다
혹시 추가로 요렇게 노출되는건 따로 sdk를 사용해야하는 부분인가요??

전달주신 케이스의 경우는
해당 가맹점에서 직접 UI 를 구성하신 케이스 입니다.
UI 를 직접 구성하고, API 활용해서 브랜드페이 결제 요청 되도록 구성 하신 케이스라 다른 것이라 이해해 주시면 됩니다.
네 감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
문제해결되어서 공유드립니다.
브랜드페이 처음에 초기화 해줄때, amount 값이 0이하로 설정되는 경우가 있어 노출이 안된 문제였습니다.;ㅁ;
도움주셔서 감사합니다. (__)
아 그러시군요. 공유해주셔서 감사합니다.