success url 접근문의
kotlin 에서 dotnet server side 호출하여 결제승인 api를 호출하고자 합니다.
success url 호출이 안되는것 같습니다.
사진과 같이 등록을 하는것이 맞는지요.
아래는 동작되도록 빈 화면만 만들어 봤습니다.
https://worklab.co.kr/success?amount=1100&orderId=dnA8Bcq46FEpCjg08ZFMf&paymentKey=tviva202405132150467oCp7&methodId=

33 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
수정한 화면은
D:\kotlin2023\05\payment-sdk-android-master\paymentsdk\src\main\java\com\tosspayments\paymentsdk\model\paymentinfo\TossPaymentInfo.kt 입니다.
스크립트 header 부에 SDK 호출부에서 js 를 갖고오는 부분을 확인해주세요
사용하고자 하는 결제방법이나 수단이 어떤것일까요?
이 파일을 로딩할 수 있어야 결제창을 사용할 수 있어요
그리고 successUrl 이나 failUrl 은 로컬 브라우저 상에서도 접근이 가능해야 합니다
입력하신 worklab://success 로의 접근은 잘 되시는지도 확인해주세요
기본화면 web은 열리는것 확인되구요

aspnet 소스상에는 넣어 봤습니다.
계속 url이 toss 로 가는것 같습니다.
예측컨데 이화면이 worklab.co.kr 으로 가야할것 같습니다만

스크립트는 head 부분에 추가했습니다.

지금
연동하시는게 뭘까요?
결제위젯 android sdk 연동중이신가요?
android (kotlin) 결제승인시
c# asp.net Server side 에서 Success시 결제승인예정
입니다.
Success시 url만 호출되면 됩니다.

이건 저희 샘플앱아닌가요?
마자요 그게 저희껄로보여야하는데
호출이 안되서요 방법을 모르겠어요
위에 우선 제가 질문드린거에 답변바랍니다.
결제위젯 android sdk 연동하시려는건가요?
네
추가로 하나더 확인할게요
넵
주문서 페이지는 그러니까 상품 선택하고 결제하기 전에 보여주는 페이지는
모바일 웹으로 개발해서 웹뷰위에 띄우실 계획인가요?
아니면 android native로 개발하실건가요?
상품 결제전에는 android native구요 결제요청부터 tosspayments 결제모듈 요청하려고 합니다.
그럼 결제위젯 sdk를 사용하시는게 맞네요.
우선 아래 로직을 이해해주셔야해요. 결제위젯 sdk가 웹뷰 영역 잡아서 위젯 rendring해주고, 이후 결제요청하면 새로운 웹뷰 띄워서 카드사 화면 및 카드사 앱까지 이동하는건 이해하셨죠?
네
이후 햇갈리시는 부분 설명드리겠습니다.
1. success/failUrl은 바꾸지 말아주세요.
2. 저희가 tosspayment://payment/success로 결제인증후 전달받는 값을 받은 후(paymentKey, orderId 등) 위에 sdk에서 연 웹뷰를 닫습니다.
3. 이후 2에서 받은 값들은 callback 으로 돌려드려요
귀사에서는 callback값을 받아서, asp 서버로 api 승인 요청을 해주시면 됩니다.
아 그럼
이부분은 바꾸는 것이 아닌가요?

네 거긴 그대로 두셔야해요.
앗 그렇군요
그럼 저희 url은 asp 서버는 어디에 입력해요
웹뷰에서 빈 페이지의 getParam으로 값을 받은 후, 웹뷰를 닫아주기 위한 장치로 이해해주시면 됩니다.
아 넵
sdk의 역할은 위에 callback 돌려드리고 웹뷰를 닫는 것 까지입니다.
callback으로 값받아서 asp 서버 호출하는건 직접 해주시면 되요
아 그 샘플은 제공 안되나 보군요
네
아 넵 한번 구현해 보겠습니다 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
success url 접속 성공했습니다. 감사합니다.
