연동매뉴얼

PHP API

(PHP / Laravel)

kakaoCert PHP SDK

kakaoCert PHP SDK는 v5.2 이상을 지원하며, 정상적인 SDK 동작을 위해 PHP openssl, curl 모듈을 사용할 수 있어야합니다. kakaoCert API 서버와 고객사 서버 간의 통신 과정에서 상호인증방식 체계, TLS 통신 사용 등을 통해 보안 관리 및 유지하고 있으며, 응답결과는 JSON 형태로 전송됩니다.

※ PHP Laravel 환경에서 kakaoCert PHP7 SDK를 이용하실 경우, PHP v7.1.3부터 지원 가능합니다.

배포 및 버전관리

PHP Composer Repository : kakaoCert PHP7 SDK는 Composer를 통해 패키지 관리 및 배포가 처리됩니다.

kakaoCert PHP7 SDK Composer Repository 보기

Github Repository : kakaoCert PHP SDK는 github을 통해 코드와 버전이 관리되고 있습니다.

kakaoCert PHP7 SDK Github Repository 보기 kakaoCert PHP5 SDK Github Repository 보기

KakaocertService Interface

전자서명 요청

public function requestESign($ClientCode, $RequestESign, $appUseYN = false)

전자서명 상태 확인

public function getESignState($ClientCode, $receiptID)

전자서명 검증

public function verifyESign($ClientCode, $receiptID, $signature = null)

본인인증 요청

public function requestVerifyAuth($ClientCode, $RequestVerifyAuth)

본인인증 상태 확인

public function getVerifyAuthState($ClientCode, $receiptID)

본인인증 검증

public function verifyAuth($ClientCode, $receiptID)

자동이체 출금동의 요청

public function requestCMS($ClientCode, $RequestCMS)

자동이체 출금동의 상태 확인

public function getCMSState($ClientCode, $receiptID)

자동이체 출금동의 검증

public function verifyCMS($ClientCode, $receiptID)

SDK 오류 처리

kakaoCert PHP SDK 함수 호출에 대한 오류처리는 SDK에 정의된 KakaocertException이 throw되고, KakaocertException 클래스에 선언된 getCode, getMessage 함수를 통해 함수 호출 결과에 대한 오류 코드/메시지를 확인할 수 있습니다.

kakaoCert PHP5 SDK 오류 처리 예시 화면

기술지원센터

kakaoCert 기술지원은 유선, 메일, 원격지원 등 다양한 채널을 통해 제공됩니다.
T. 1600-9854E. code@linkhub.co.kr