VietBilling
Dành cho developer PayOS

PayOS Signature Debugger

Kiểm tra HMAC-SHA256 của webhook PayOS, xem canonical string và tìm nguyên nhân signature không khớp.

Checksum key và payload chỉ tồn tại trong tab trình duyệt này.

Dữ liệu webhook
Kết quả

Nhập dữ liệu để xem canonical string và chữ ký được tính.

Chữ ký được kiểm tra như thế nào?

Tool sắp xếp các trường trong data, ghép canonical string và dùng checksum key để tính HMAC-SHA256. Luôn đối chiếu lại với tài liệu PayOS trước khi production.

FAQ

VietBilling có nhận checksum key không?

Không. Phép tính dùng Web Crypto trong trình duyệt và không gọi API.

Tại sao chữ ký không khớp?

Nguyên nhân thường gặp là ký sai object, thay đổi kiểu dữ liệu hoặc canonicalize trường không đúng thứ tự.

Công cụ liên quan

Muốn vận hành subscription thay vì tự ghép billing lifecycle?

VietBilling quản lý checkout, payment, renewal và webhook trên PayOS qua một API thống nhất.