안녕하세요 최종진행 확정되었는데 api 로그가 안들어오네요.
안녕하세요 marketsysb 아이디로 최종 진행하기로 했는데 결재는 되는데 API로그가 안들어옵니다.
확인 부탁드립니다.
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
주문번호 알려주세요.
상점관리자 - 개발자센터 API 로그에서 내역이 안보인다는 의미이신거죠?
20시 21분 경에는 bill_markeoi0g 의 테스트키로 테스트 진행 한 건들 API 로그가 보이네요.
marketsysb 이 MID 로는 진행된 건들은 없는것으로 보여요.
marketsysb 아이디로 진행 했다고 생각하는 주문번호 공유해주세요. 어떤 MID 의 키로 결제 요청을 했는지를 봐드릴게요.
701012405160000010 주문번호 입니다.
20시 21분 경에는 bill_markeoi0g 의 테스트키로 테스트 진행 한 건들 API 로그가 보이네요.
marketsysb 이 MID 로는 진행된 건들은 없는것으로 보여요.
이건은 저도 확인햇습니다.
네
테스트 환경, tmarketsysb (marketsysb 의 테스트 환경) 으로
701012405160000010 결제 성공 확인 했어요.
API 로그에서 안보이는건 확인 해볼게요.
아 성공햇는데 안나오는거네요
아 그리고 앞에 t가 붙는게 맞는거죠?
네 맞아요.
그런데, 한가지 확인 하고 싶은데요
결제승인 API, 어떻게 호출하고 있으신가요?
paymentKey 를 결제승인 API url 에 query string param 으로 붙여서 하고 있나요?
잠시만용
이건은 담당자가 와야 알수잇을거 같은데
기존에 기신청 아이디에서는 로그가 잡혔엇거든요
기존 기신청 아이디 라는건, bill_markeoi0g 이거 말씀 이신가요?
이건 빌링 이고
marketsysb 이건 인증/승인 분리 되어 있는 결제라서 프로세스가 다릅니다.
만약에 marketsysb 의 승인 API 가 정말로 query string param 으로 붙여서 하는 방식이라면, 이는 예전 승인 API 여서, API 로그에는 잡히지 않을거에요.
API 로그에 잡히게 하고 싶으면
https://docs.tosspayments.com/reference#%EA%B2%B0%EC%A0%9C-%EC%8A%B9%EC%9D%B8
이 새로운 방식을 사용하도록 담당자에게 전달 해주세요.
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
참고로,
https://developers.tosspayments.com/857345/accounts/1158656/phases/test/payment-logs?startDate=&endDate=&method=NONE
테스트거래내역에는 나오고 있으니, 테스트 성공 여부는 여기에서 확인 하시고요
테스트 결제내역 | 토스페이먼츠 개발자센터
토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다.
고맙습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
final URI uri = UriComponentsBuilder.fromUriString(END_POINT_HOST)
.path(path)
.encode().build()
.expand(context.getPaymentKey())
.toUri();
context.setUri(uri);
이렇게 하면 queryParam 아닌거 같은데 맞나용?
URL 에 paymentkey 를 추가하시는 형태인것 같고 그러면 queryParam 방식이 맞습니다.
답변감사합니다.