Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
킹스킹
Toss payments 개발자 커뮤니티•2mo ago•
10 replies
킹스

단건 결제(일회성) 승인(confirm) 요청 시 “빌링키 거래 유효하지 않음” 발생 문의

현재 단건 결제(정기결제 아님) 연동 중인데, 결제 요청 -> 승인 흐름에서 계속 유효하지 않은 빌링키 오류가 발생합니다 프론트/백 코드는 다음과 같습니다.

1) 프론트
const successUrl =
${process.env.NEXT_PUBLIC_BACK_URL}/payment/checkout/confirm
${process.env.NEXT_PUBLIC_BACK_URL}/payment/checkout/confirm
;
const failUrl =
${process.env.NEXT_PUBLIC_BACK_URL}/payment/fail
${process.env.NEXT_PUBLIC_BACK_URL}/payment/fail
;

const customerKey =
!isAnonymous && name.trim().length > 0 ?
${name}-${Date.now()}
${name}-${Date.now()}
: ANONYMOUS;

const payment = tossPayments.payment({ customerKey });

payment.requestPayment({
method: "CARD",
amount: { currency: "KRW", value: finalAmount },
orderId:
oid_${Date.now()}
oid_${Date.now()}
,
orderName: "후원",
successUrl,
failUrl,
customerEmail: undefined,
customerName: isAnonymous ? "익명" : name || "후원자",
});

2) 백엔드
result = await sendHttpRequest<TossPaymentConfirmResponse>(
'토스 단일 결제 승인',
'post',
'https://api.tosspayments.com/v1/payments/confirm',
{
Authorization:
Basic ${this.configService.get('TOSSPAYMENTS_API_SECRET_KEY')}
Basic ${this.configService.get('TOSSPAYMENTS_API_SECRET_KEY')}
,
'Content-Type': 'application/json',
},
JSON.stringify({ orderId, paymentKey, amount }),
);

해당 이슈가 발생하는 원인을 알 수 있을까요?
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

개발환경 계좌이체 승인 요청 시 ConnectException 발생 문의 건
준케이_답변봇준준케이_답변봇 / ❓┃연동개발-문의
16mo ago
빌링키 발급, 결제 승인 요청 시 customerKey, 응답 관련 질문
sungyoun_kimSsungyoun_kim / ❓┃연동개발-문의
2y ago
결제 승인 요청 오류 문의
idmusicIidmusic / ❓┃연동개발-문의
4y ago
빌링키 생성 요청 시 문의 드립니다.
shparkSshpark / ❓┃연동개발-문의
13mo ago