인증 방식
🔐 OAuth 2.0
요금
거래 수수료 3.49% + $0.49/건 (표준)
Base URL
api-m.paypal.com
태그
PayPal, 결제
서비스 소개
PayPal REST API는 전 세계 3억 명 이상의 PayPal 계정 사용자 대상 결제를 구현합니다. Checkout(결제 페이지), Subscriptions(정기 결제), Payouts(대량 지급) 등을 지원합니다. 미국·유럽 고객이 선호하며, Stripe와 함께 가장 인지도 높은 글로벌 결제 수단입니다.
🚀 시작하기
- 1
PayPal Developer 계정
developer.paypal.com → Dashboard → Apps & Credentials → Create App
- 2
Client ID·Secret 발급
앱 생성 후 Sandbox/Live Client ID와 Secret 복사
- 3
SDK 설치
npm install @paypal/react-paypal-js
💡 코드 예제
JavaScriptReact (PayPal Buttons)
import { PayPalScriptProvider, PayPalButtons } from '@paypal/react-paypal-js'
export function PayPalCheckout({ amount }: { amount: string }) {
return (
<PayPalScriptProvider options={{ clientId: process.env.NEXT_PUBLIC_PAYPAL_CLIENT_ID! }}>
<PayPalButtons
createOrder={async () => {
const res = await fetch('/api/paypal/order', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ amount }),
})
const { id } = await res.json()
return id
}}
onApprove={async (data) => {
await fetch('/api/paypal/capture', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ orderID: data.orderID }),
})
}}
/>
</PayPalScriptProvider>
)
}