woocommerce_webhook_hash_algorithm
Generate a base64-encoded HMAC-SHA256 signature of the payload body so the recipient can verify the authenticity of the webhook. Note that the signature is calculated after the body has already been encoded (JSON by default).
Usage
add_filter( 'woocommerce_webhook_hash_algorithm', 'wp_kama_woocommerce_webhook_hash_algorithm_filter', 10, 2 ); /** * Function for `woocommerce_webhook_hash_algorithm` filter-hook. * * @param $payload * @param $id * * @return */ function wp_kama_woocommerce_webhook_hash_algorithm_filter( $payload, $id ){ // filter... return $payload; }
- $payload
- -
- $id
- -
Changelog
Since 2.2.0 | Introduced. |
Where the hook is called
woocommerce_webhook_hash_algorithm
woocommerce/includes/class-wc-webhook.php 499
$hash_algo = apply_filters( 'woocommerce_webhook_hash_algorithm', 'sha256', $payload, $this->get_id() );