Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
리버스 개발자리
Toss payments 개발자 커뮤니티•2y ago•
10 replies
리버스 개발자

자동결제

자동결제(빌링) 서비스 연동 문의 드립니다.

안녕하세요.
현재 서비스에서 자동결제(빌링) 연동중에 있고 연동은 하였으나 궁금한점이 있어 글 남깁니다.

자동결제(빌링)서비스는 promise 형태는 지원을 안하고 있어서 아래 코드 처럼 작성 및 연동 확인을 하였는데요.
const { tossAutomaticPaymentsResponse: response } = await fetchProducePaymentRequest({
      pgServiceCode: 'toss',
      type: 'automatic',
    }).unwrap();

    tossPayments = await loadTossPayments(response.clientKey);
    tossPayments
      .requestBillingAuth('카드', {
        customerKey: response.customerKey,
        successUrl: `${env('APP_BASE_URL')}/test/paygate`,
        failUrl: `${env('APP_BASE_URL')}api/paygate/close`,
      })
      .catch((err) => {
        Object.keys(TossPaymentsErrorCode).forEach((errCode) => {
          if (err.code === errCode) {
            return notify.error(TossPaymentsErrorCode[errCode]);
          } else {
            return notify.error('잠시후 다시 시도해주세요');
          }
        });
      });
const { tossAutomaticPaymentsResponse: response } = await fetchProducePaymentRequest({
      pgServiceCode: 'toss',
      type: 'automatic',
    }).unwrap();

    tossPayments = await loadTossPayments(response.clientKey);
    tossPayments
      .requestBillingAuth('카드', {
        customerKey: response.customerKey,
        successUrl: `${env('APP_BASE_URL')}/test/paygate`,
        failUrl: `${env('APP_BASE_URL')}api/paygate/close`,
      })
      .catch((err) => {
        Object.keys(TossPaymentsErrorCode).forEach((errCode) => {
          if (err.code === errCode) {
            return notify.error(TossPaymentsErrorCode[errCode]);
          } else {
            return notify.error('잠시후 다시 시도해주세요');
          }
        });
      });


successUrl 이나 failUrl로 이동시 현재는
 location.href
 location.href
처럼 이동하기에 사용성이 좀 떨어지는감이 없지않아있어서
router.push
router.push
처럼 이동하거나 (promise 방식 미지원이라 안될것이라 예상되긴합니다)
ifame 내부에서 이동하는 방식
ifame 내부에서 이동하는 방식
으로는 구현을 할 수 없을지 문의 드립니다.
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

브랜드페이 자동결제와 자동결제(빌링)
gwGgw / ❓┃연동개발-문의
2y ago
자동결제
남종혁남남종혁 / ❓┃연동개발-문의
12mo ago
자동결제를 계약한 상점입니다. 하지만 자동결제 사용을 활성화해주세요라는 에러가 발생합니다
장원익장장원익 / ❓┃연동개발-문의
3y ago
자동결제 (빌링)
민재민민재 / ❓┃연동개발-문의
3mo ago