참고

원스토어 연동

원스토어 설정과 검증 순서를 한 흐름으로 살펴봐요.

원스토어(OneStore) 외부결제를 연동하는 방법이에요. 원스토어 앱 내 결제에서 부트페이를 사용하려면 OAuth 키 설정과 추가 파라미터가 필요해요.

사전 설정

OAuth 키 등록

부트페이 관리자 플러그인 설정에서 원스토어 OAuth 키를 등록해야 해요.

  1. 부트페이 관리자 → 개발자 설정 > 플러그인 > 원스토어 항목 이동
  2. CLIENT_ID​​와 CLIENT_SECRET​​을 입력
  3. 저장

원스토어 개발자 센터에서 OAuth 키를 발급받을 수 있어요.

추가 파라미터

원스토어 결제 요청 시 extra 객체에 다음 파라미터를 추가해요.

파라미터 타입 필수 설명
extra.ad_id String 선택 광고 ID
extra.sim_operator String 선택 SIM 사업자 정보
extra.installer_package_name String 선택 설치 패키지 이름

코드 예제

import { Bootpay } from '@bootpay/client-js'

const response = await Bootpay.requestPayment({
    client_key: '[ Client Key ]',
    pg: 'onestore',
    method: '',
    order_name: '원스토어 결제 테스트',
    order_id: 'order_' + Date.now(), // 테스트용. 실제로는 서버에서 생성한 주문번호 사용
    price: 1000,
    extra: {
        ad_id: '[ 광고 ID ]',
        sim_operator: '[ SIM 사업자 ]',
        installer_package_name: '[ 패키지명 ]'
    }
})
console.log(response)javascript