본문으로 건너뛰기

FAQ

LINE Pay 사용 시 자주 묻는 질문과 답변을 제공합니다.

/

LINE Pay API의 info.payInfo[].method에 포함된 값은 무엇을 의미하나요?

info.payInfo[].method 필드 값은 다음과 같은 결제 수단을 대표합니다.

  • "BALANCE": LINE Pay 잔액
  • "CREDIT_CARD": 신용 카드(직불카드 포함)
  • "POINT": LINE 포인트

가맹점 센터에서 샌드박스용 채널 ID와 채널 비밀키를 찾을 수 없습니다.

이미 가맹점으로 정식 가입했다면 별도의 신청없이 샌드박스를 사용할 수 있으며, 이때 색드박스용 채널 ID와 채널 비밀키를 따로 발급하는 것이 아니라 실서비스용 채널 ID와 채널 비밀키를 사용하면 됩니다.

가맹점 센터에서 채널 ID와 채널 비밀키를 찾을 수 없습니다.

가맹점 센터에 등록된 계정이 대행사를 통해 등록된 계정이라면 채널 ID와 비밀키를 직접 조회할 수 없습니다. 필요하다면 대행사에 채널 ID와 채널 비밀 키를 요청하세요.

고객에게 고정된 LINE Pay 결제용 코드를 제공하는 가맹점은 LINE Pay API를 사용할 수 없으며, 채널 ID와 비밀키를 가맹점 센터에서 조회할 수 없습니다.

고정된 LINE Pay 결제용 코드로 LINE Pay를 제공하는 가맹점이 온라인 API를 사용하려면 심사 기준이 다르기 때문에 가맹점 신청을 따로 해야 합니다. 더 자세한 내용은 linepaymerchant@linecorp.com으로 문의하세요.

결제 페이지에서 로그인할 때 왜 계속 실패할까요?

결제 페이지에서 개인 LINE 계정으로 로그인해야 합니다.

Sandbox 환경에서 테스트할 때도 개인 LINE 계정으로 로그인해야 합니다.

가맹점 센터에서 서버 허용 목록을 설정할 수 없습니다.

가맹점 센터에 등록된 계정이 대행사를 통해 등록된 계정이라면 서버 허용 목록을 직접 설정할 수 없습니다. 필요하다면 대행사에 서버 허용 목록 설정을 요청하세요.

고객에게 고정된 LINE Pay 결제용 코드를 제공하는 가맹점은 LINE Pay API를 사용할 수 없으며, 서버 허용 목록을 가맹점 센터에서 설정할 수 없습니다.

고정된 LINE Pay 결제용 코드로 LINE Pay를 제공하는 가맹점이 온라인 API를 사용하려면 심사 기준이 다르기 때문에 가맹점 신청을 따로 해야 합니다. 더 자세한 내용은 linepaymerchant@linecorp.com으로 문의하세요.

오프라인 API 호출 시 1106 오류가 발생하는 이유가 뭘까요?

오프라인 API를 호출할 때 요청 헤더를 누락했거나 오프라인 API를 호출할 때 가맹점 서버가 결제 서버에 접근할 수 있도록 설정해야 합니다. 자세한 설명은 서버 허용 목록 설정하기를 참고하세요.

온라인 API 호출 시 1106 오류가 발생하는 이유가 뭘까요?

온라인 API를 호출할 때 HTTP 요청 헤더(X-LINE-ChannelId)에 입력해야 하는 인증용 MAC(message authentication code)가 올바르지 않으면 발생하는 오류입니다. 흔히 발생하는 오류로 MAC을 생성할 때 HTTP 메서드에 따라 이용하는 메시지가 다음과 같이 다릅니다. 자세한 내용은 API 자격 증명 준비하기를 참고하세요.

  • GET 방식: 채널 비밀키 + API 경로(apiPath) + 쿼리 스트링(queryString) + 임시 토큰(nonce)
  • POST 방식: 채널 비밀키 + API 경로(apiPath) + 요청 본문 + 임시 토큰(nonce)

요청 본문에 의도하지 않은 공백이 있거나 JSON 데이터를 serialize한 후 순서에 따라 MAC 생성 결과가 달라질 수 있다는 것에 유의하세요.

오프라인 API 호출 시 1133 오류가 발생하는 이유가 뭘까요?

샌드박스 환경에서 오프라인 API를 호출할 때 LINE 앱에서 생성한 내 코드를 사용할 수 없습니다.

샌드박스 환경에서는 아래 URL로 접근해 임시로 생성한 내 코드를 테스트에 활용하세요.

// 대만 가맹점용:
https://sandbox-web-pay.line.me/web/sandbox/payment/oneTimeKey?countryCode=TW

// 태국 가맹점용:
https://sandbox-web-pay.line.me/web/sandbox/payment/oneTimeKey

샌드박스 환경에서는 iPASS Money 바코드를 테스트할 수 없습니다.TW only

API 응답에서 사용자가 LINE 포인트를 얼마나 사용했는지 알 수 있을까요?

사용자가 LINE 포인트를 얼마나 썼는지 확인하려면 결제 금액에서 LINE POINT를 분리하여 제공하도록 설정해야 합니다. 이에 대한 자세한 내용은 LINE 포인트 결제 구분 처리하기를 참고하세요.

온라인 API를 사용해 제품 이미지 URL을 입력했는데 이미지가 보이지 않습니다.

샌드 박스 환경에서 결제 요청 API 호출 시 HTTPS 프로토콜이 아닌 제품 이미지 URL을 입력하면, 이미지가 제대로 보이지 않을 수 있습니다. 실서비스 환경(프로덕션 서버 사용)에서는 제품 이미지 URL 프로토콜과 관계없이 이미지를 표시합니다.

샌드박스 환경에서 결제 요청 API를 호출한 후 왜 결제 화면을 열 수 없을까요?

샌드박스는 앱 환경의 테스트를 지원하지 않습니다. 따라서, 결제 요청 API 응답에서 다음 필드는 샌드박스 환경에서 사용할 수 없습니다.

  • info.paymentUrl.app

샌드박스 환경에서 결제 화면을 테스트하려면 웹용 리다이렉션 URL(info.paymentUrl.web)을 이용하세요. 앱용 리다이렉션 URL은 실서비스 환경(프로덕션 서버)에서 작동합니다.

샌드박스로 테스트한 결제 트랜잭션은 어디에서 조회할 수 있나요?

샌드박스에서 테스트한 결제 트랜잭션은 다음과 같이 가맹점 센터의 샌드박스 메뉴로 이동해서 조회할 수 있습니다.