개발자
스프링 부트 프로젝트를 개발 중인데 네이버 페이를 붙이려고 합니다. 카카오페이는 WebClient 방법으로 완료 하였구요 네이퍼 페이도 같은 방법으로 구현 하려고 하는데 등록된 파트너가 없습니다로만 나옵니다. 네이버페이 개발자센터에서는 SDK를 제공한다고 되어있어서 이게 프론트단에서 진행 되야하는건지 잘 모르겠습니다. 결제서버를 구축중이라 서버쪽에서만 하려고 하는데 블로그글도 많이없어 찾기가 어렵더라구요ㅠㅠ https://dev.apis.naver.com/{partnerId}/naverpay/payments/v2/payment_ready 경로를 이렇게 보내고 있는데요 {error_code=052, message=?? : Partner does not exists. (등록된 파트너가 없습니다.)} 이런 결과가 반환되고 있습니다.. 무슨 문제인지 해결방법을 알고 계신다면 조언 부탁드릴께요 네이버페이 샌드박스 가맹점의 가맹점 Id를 사용하는데 안되는게 이상합니다...
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 09월 05일
네이버페이 API를 이용하려면 먼저 네이버페이 가맹점 등록이 필요합니다. 이 메시지는 "등록된 파트너가 없습니다."로, 파트너 ID가 잘못되었거나 가맹점으로 등록되지 않았음을 나타내는 것 같습니다. 적어주신 URL에서 '{partnerId}' 부분은 실제 가맹점 ID(PartnerId)로 대체해야 합니다. Sandbox 환경에서 테스트 중이라면, Sandbox 가맹점 Id를 사용하셔야 합니다. 또한, API호출 시 필요한 body나 header에 요구하는 정보가 올바르게 들어가 있는지 확인해보세요. 예를 들어, ContentType이 'application/json'으로 설정되고 있나요? 또한 인증키(API Key)도 올바르게 설정되었는지 확인해주세요. API 문서에 따르면 API호출의 결과로 응답코드와 메시지를 반환합니다. API 호출 실패 상황에서는 HTTP Status 코드 200과 함께 실패 응답 코드를 JSON 형태로 전달합니다. SDK의 경우, 말씀하신대로 주로 클라이언트 사이드에서 사용됩니다만 서버사이드에서도 결제 준비 및 승인 등을 위해 사용할 수 있습니다. 따라서 서버 사이드에서 진행하셔도 됩니다. 만약 위 방법들로 해결이 안되신다면, 네이버페이 개발자 센터에 문의하시는 것을 추천드립니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!