WebhookVerifier
final class WebhookVerifier (View source)
PortOne 웹훅 서명을 검증하고 본문을 알맞은 웹훅 타입으로 변환합니다.
Constants
| HEADER_ID |
|
| HEADER_SIGNATURE |
|
| HEADER_TIMESTAMP |
|
| private TOLERANCE_IN_SECONDS |
|
Methods
__construct(string $webhookSecret)
웹훅 서명 검증에 사용할 webhookSecret으로 검증기를 초기화합니다.
array
__debugInfo()
인증 정보가 디버그 출력에 노출되지 않도록 빈 정보를 반환합니다.
array
__serialize()
인증 정보가 직렬화되어 노출되지 않도록 직렬화를 거부합니다.
void
__unserialize(array $data)
인증 정보가 포함된 객체의 역직렬화를 거부합니다.
Details
__construct(string $webhookSecret)
웹훅 서명 검증에 사용할 webhookSecret으로 검증기를 초기화합니다.
array
__debugInfo()
인증 정보가 디버그 출력에 노출되지 않도록 빈 정보를 반환합니다.
array
__serialize()
인증 정보가 직렬화되어 노출되지 않도록 직렬화를 거부합니다.
void
__unserialize(array $data)
인증 정보가 포함된 객체의 역직렬화를 거부합니다.
Webhook
verify(string $body, string|null $msgId, string|null $msgSignature, string|null $msgTimestamp)
웹훅 서명과 타임스탬프를 검증한 뒤 알려진 유형은 타입 객체로, 알 수 없는 유형은 UnrecognizedWebhook으로 반환합니다.