원스토어(OneStore) 외부결제를 연동하는 방법이에요. 원스토어 앱 내 결제에서 부트페이를 사용하려면 OAuth 키 설정과 추가 파라미터가 필요해요.
사전 설정
OAuth 키 등록
부트페이 관리자 플러그인 설정에서 원스토어 OAuth 키를 등록해야 해요.
- 부트페이 관리자 → 개발자 설정 > 플러그인 > 원스토어 항목 이동
- CLIENT_ID와 CLIENT_SECRET을 입력
- 저장
원스토어 개발자 센터에서 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.webp)