유령악단
TPToss payments 개발자 커뮤니티
•Created by 유령악단 on 9/2/2024 in #❓┃연동개발-문의
API 호출 시 필수 파라미터 관련 문의드립니다.
Spring의 restTemplate 기능을 이용하여 아래와 같이 호출하고 있습니다.
예시 홈페이지에서는 동작하는 값 그대로 입력 했지만
필수 파라미터가 누락되었다는 오류가 발생합니다.
혹시 추가로 필요한 값이 있나요?
URL : https://api.tosspayments.com/v1/billing/2RMEtmINyrdMQBnBNDeRXLGzgmTsE0ue60SrVkjrmMw=
Header : [Content-Type:"application/json", Authorization:"Basic encode한 키"]
Body : {amount=[250000], orderId=[SJAPAY-20240902113330-lOZPRmdbwR], orderName=[B], customerKey=[SJA-FATmM3EMh0MAL7SLLW4r]}
REST API Error : 400 Bad Request: "
{"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다."}"
6 replies
TPToss payments 개발자 커뮤니티
•Created by 유령악단 on 8/30/2024 in #❓┃연동개발-문의
vue2에서 requestBillingAuth()를 사용하는 경우 redirect주소 깨짐 현상
vue2 에서 requestBillingAuth()를 통해 주소를 redirect 하는 경우 발생하는 현상입니다.
개발중인 vue에서는 router를 통해 "origin주소/#/router명" 형태로 URL을 사용합니다.
이 상황에서 requestBillingAuth()를 이용해 redirect 를 발생하여 주소를 이동하니
"origin주소/ ?params=value #/router명" 형태로 깨진형식의 URL로 redirect 되고 있습니다.
가능하다면 promise 방식을 제공 받을 수 있으면 좋겠습니다.
8 replies
TPToss payments 개발자 커뮤니티
•Created by 유령악단 on 8/29/2024 in #❓┃연동개발-문의
Promise 방식으로 requsetPayment()를 호출 시 Error 처리가 이상합니다.
안녕하세요. 연동 개발중에 문의 드립니다.
npm SDK 로 위젯 연동하였고 vue에서 구현중입니다.
결제 및 승인 까지는 모두 처리 되는 것을 확인한 코드입니다.
해당 코드에서 Error가 발생했을 때 처리를 확인하기 위해 이미 승인된 결제 번호로 다시 결제를 시도했고
시도 결과 widget에서
"일시적인 오류가 발생했습니다. 이미 승인 및 취소가 진행된 중복된 주문번호 입니다. 다른 주문번호로 진행해주세요."
메세지와 함께 [닫기] 버튼이 표시 되었습니다.
[닫기] 버튼을 클릭 시 Error 반환하는게 아닌 widget 내부에서 toss의 failurl (https://pages.tosspayments.com/error/?...) 로 이동하는 현상을 보입니다.
현재 then() 으로도 catch()로도 빠지지 않고 추가로 [닫기]버튼을 눌러도 동작하지 않고 멈춰 버리는 상황입니다.
확인 부탁드립니다.
== 개발 코드 ==
this.paymentWidget.requestPayment({
orderId: this.paymentData.orderId,
orderName: this.paymentData.orderName,
customerName: this.paymentData.customerName,
customerEmail: this.paymentData.customerEmail
})
.then(res => {
// 성공 시 처리
})
.catch(error => {
// 실패 시 처리
})
11 replies