키인(수기) 결제

구매자 인증 없이 카드번호 입력만으로 결제가 가능합니다.

Deprecated

이 문서는 더 이상 관리되지 않습니다.

PortOne 개발자센터를 이용해주세요.

키인결제를 이용하기 위해서는 PG사와 별도 협의가 필요합니다.

키인(수기)결제를 통해 카드정보를 이용하여 1회성 결제요청이 가능합니다.

키인결제의 장점

아래의 예제처럼 가맹점에 따라 카드정보 입력란을 커스터마이징 할 수 있다는 장점이 있습니다.

키인결제의 단점

간편결제 도입으로 인해 매번 카드정보를 기입해야 하는 번거로움이 있는 키인결제는 많이 사용되지 않습니다.

키인결제 구현하기 (서버)

키인결제는 포트원 키인결제(1회성) API 또는 PG창을 이용하여 결제를 요청할 수 있습니다.

아래 예제는 포트원 키인결제 API를 통해 서버에서 실행 가능한 코드입니다.

async function requestInstantPayment() {
  // 1. 포트원 API를 사용하기 위한 액세스 토큰 발급 받기
  const signinResponse = await axios({
    url: "https://api.portone.io/v2/signin/api-key",
    method: "post",
    headers: { "Content-Type": "application/json" },
    data: {
      api_key: PORTONE_API_KEY, // 포트원 API Key
    },
  });
  const { access_token } = signinResponse.data;
  
  // 2. 포트원 키인(수기)결제 API 호출
  await axios({
    url: `https://api.portone.io/v2/payments/${UNIQUE_PAYMENT_ID}/instant/pay`,
    method: "post",
    headers: { "Authorization": "Bearer " + access_token },
    data: {
      order_name: "월간 이용권 정기결제"
      is_cultural_expense: false,
      is_escrow: false,
      // 키인(수기)결제 API를 참고해 고객 정보를 채워주세요.
      customer: YOUR_CUSTOMER_INFO,
      total_amount: 8900,
      channel_name: CHANNEL_NAME_HERE,
      // 키인(수기)결제 API를 참고해 카드 / 가상계좌 정보를 채워주세요.
      payment_method_option: PAYMENT_OPTION_HERE,
      currency: "KRW",
    }
  });
  
  // 3. 인증결제 연동하기의 결제검증 API 구현하기를 따라 결제를 검증해주세요.
}

Last updated