등록할 수 있는 결제 수단이 존재하지 않습니다
라이브 api로 했을때는 카드+계좌 추가 했을때 알 수 없는 오류 발생했습니다 등록할 수 있는 결제 수단이 존재하지 않습니다 라 나오는데 뭐가 문제인지 모르겠습니다
9 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
개발자 센터에서 브랜드 페이 설정에 가보시면 카드,계좌 를 사용할지 여부가 있습니다.
둘다 사용안함으로 하는 경우 발생하는 에러입니다. 개발자센터 브랜드페이 설정을 확인해주시기 바랍니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
얼 수 없는 오류가 발생했습니다 잘못되요청입니다 라 나옵니다 이건 무슨 문제인가요
요청한 함수 코드를 보내주세요
어떤 걸 실행하셨을때 에러를 받으신것인지 알려주시기 바랍니다.
그리고 에러를 받으신 customerkey 도 확인부탁드릴께요
const clientKey = '<?= $clientKey?>';
const customerKey = '<?= $member?>'; //[TODO] 상점에서 고객을 구분하기 위해 발급한 고객의 고유 ID로 변경하세요.
// brandpay 초기화
const brandpay = BrandPay(clientKey, customerKey, {
redirectUrl: '<?=$redirectUrl?>',
});
// 결제 위젯 객체
let paymentMethodsWidget = null;
initialize();
async function initialize() {
// 결제 수단 위젯 객체 초기화
paymentMethodsWidget = brandpay.createPaymentMethodsWidget({
amount: 50000
});
// 결제 수단 위젯 렌더
paymentMethodsWidget.render('#payment-methods-widget', {
ui: {
promotionSection: {
summary: {
visible: true,
},
description: {
visible: true,
defaultOpen: true,
},
},
},
});
}
document
.querySelector('#payment-form')
.addEventListener('submit', handleSubmit);
// 결제 금액 업데이트
async function updateAmount(e) {
e.preventDefault();
paymentMethodsWidget.updateAmount(45000);
}
이런식으로 카드나 계정 등록만 할수 있게 하는데
customerKey 값이 const customerKey = 'CUSTOMER_KEY'; //[TODO] 상점에서 고객을 구분하기 위해 발급한 고객의 고유 ID로 변경하세요.이렇게 되어있으면 정상적으로 되는데
const customerKey = '<?= $member?>'; //[TODO] 상점에서 고객을 구분하기 위해 발급한 고객의 고유 ID로 변경하세요.이렇게 하면 잘못된 요청입니다 라고 나타납니다
웹으로 주소창에 넣으면 정상적으로 나오는데 앱 에서만 이페이지에서만 나타납니다
customerKey 값을 저희가 알수 있는 값으로 전달 바랍니다.
앱에서만 이라고 하셨는데,
PC 하고 모바일하고 같은 네트워크 상에서 테스트 진행 하시는 것인지 여부도 확인 부탁 드려요.
$member 값은 선언하셨나요..?