ppd0523
ppd05235w ago

NOT_REGISTERED_REDIRECT_URL 에러

안녕하세요. 웹페이지의 결제위젯(npm) 브랜드페이 연동 중입니다. 아래와 같은 코드로 테스트 했을 때
const clientKey = process.env.TOSS_CLIENT_KEY;
tossPayments = await loadTossPayments(clientKey);

widgets = tossPayments.widgets({
customerKey: crypto.randomUUID(),
brandpay: {
redirectUrl: `http://127.0.0.1:8000/api/users/${me._id}/payments/brandpay-auth`
},
});

}
const clientKey = process.env.TOSS_CLIENT_KEY;
tossPayments = await loadTossPayments(clientKey);

widgets = tossPayments.widgets({
customerKey: crypto.randomUUID(),
brandpay: {
redirectUrl: `http://127.0.0.1:8000/api/users/${me._id}/payments/brandpay-auth`
},
});

}
아래 에러가 반환 되고 있습니다.
{
"code": "NOT_REGISTERED_REDIRECT_URL",
"message": "리다이렉트 URL이 등록되지 않았습니다. 개발정보 페이지에서 등록해주세요."
}
{
"code": "NOT_REGISTERED_REDIRECT_URL",
"message": "리다이렉트 URL이 등록되지 않았습니다. 개발정보 페이지에서 등록해주세요."
}
개발정보 페이제 내에는 redirectURL을 아래와 같이 저장하였습니다.
http://127.0.0.1:8000/api/users/*/payments/brandpay-auth
http://127.0.0.1:8000/api/users/*/payments/brandpay-auth
이후 웹페이지 위젯에는 오류가 나타납니다. 시도한 customerKey는 ff6b74b4-380d-4bb2-b270-d15f848c6537 입니다
No description
9 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
ppd0523
ppd05235w ago
redirectURL의 서버에서는 accessToken을 정상적으로 반환하고 있습니다. mid cp_photornkwl
이실장
이실장5w ago
{ "code": "NOT_REGISTERED_REDIRECT_URL", "message": "리다이렉트 URL이 등록되지 않았습니다. 개발정보 페이지에서 등록해주세요." } 에러가 너무 명확한대요 http://127.0.0.1:8000/api/users/*/payments/brandpay-auth 그리고 중간에는 *를 사용해주실 수 없어요 풀url로 적어주세요
ppd0523
ppd05235w ago
개발정보 페이지에 동일한 redirectUrl을 작성했었습니다. 중간에 와일드카드 안 되는 부분 확인 감사합니다. 백엔드 서버에 저장중인 어떤 회원가 결제를 시도중인지는 어떻게 확인할 수 있나요? 반환되는 accessToken이 어떤 유저의 결제정보인지 확인하는 방법이 궁금합니다. customerKey를 백엔드 서버에서 유저 정보와 맵핑하여 저장해야까요?
이실장
이실장5w ago
결제시도중인지는 accessToken이랑 매핑으로 어려울거에요 requestPayment가 호출됬는지와, 승인응답이 돌아왔는지 여부로 체크하시면 될 것 같네요
ppd0523
ppd05235w ago
감사합니다 customerKey는 유저마다 고정값이어도 되나요? 권장하지 않나요?
이실장
이실장5w ago
유저마다 고정된 값이어야해요 customerKey로 브랜드페이 결제수단을 가져오는데 매번 바뀌면 이전에 등록된것을 가져올 수 없습니다.
ppd0523
ppd05235w ago
이해했습니다. 잘 설명해주셔서 감사합니다. 수고하셨습니다😆
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.