Skip to content

验证 Webhook 签名

  • 在商户设置中,您将找到“Secret key for verification”(用于验证的密钥)。它用于验证传入 Webhook 的真实性。

  • PHP 验证示例:

    php
    <?php
    $secretKeyStored = '您的密钥';
    
    $signFromRequest = $_SERVER['HTTP_X_SIGN'];
    $json = file_get_contents('php://input');
    
    $signCalculated = hash('sha256', $json . $secretKeyStored);
    
    var_dump(hash_equals($signFromRequest, $signCalculated));
    ?>