WC_Helper::verify_request_hash()public staticWC 1.0

Verify request hash created by WooCommerce.com.

Method of the class: WC_Helper{}

No Hooks.

Return

true|false.

Usage

$result = WC_Helper::verify_request_hash( $request_hash ): bool;
$request_hash(string) (required)
request hash to be verified.

WC_Helper::verify_request_hash() code WC 9.6.0

public static function verify_request_hash( string $request_hash ): bool {
	$request = WC_Helper_API::get(
		'verify-request-hash',
		array(
			'authenticated' => true,
			'query_string'  => '?request_hash=' . $request_hash,
		)
	);

	if ( wp_remote_retrieve_response_code( $request ) !== 200 ) {
		return false;
	}

	$data = json_decode( wp_remote_retrieve_body( $request ), true );

	return isset( $data['success'] ) && true === $data['success'];
}