WC_REST_Paypal_Webhooks_Controller::validate_webhook
Validate the webhook.
Метод класса: WC_REST_Paypal_Webhooks_Controller{}
Хуков нет.
Возвращает
bool. True if the webhook is valid, false otherwise.
Использование
$WC_REST_Paypal_Webhooks_Controller = new WC_REST_Paypal_Webhooks_Controller(); $WC_REST_Paypal_Webhooks_Controller->validate_webhook( $request );
- $request(WP_REST_Request) (обязательный)
- The request object.
Код WC_REST_Paypal_Webhooks_Controller::validate_webhook() WC REST Paypal Webhooks Controller::validate webhook WC 11.2.2
public function validate_webhook( WP_REST_Request $request ) {
try {
if (
class_exists( 'Automattic\Jetpack\Connection\REST_Authentication' ) &&
method_exists( 'Automattic\Jetpack\Connection\REST_Authentication', 'is_signed_with_blog_token' )
) {
return \Automattic\Jetpack\Connection\REST_Authentication::is_signed_with_blog_token();
}
return false;
} catch ( \Throwable $e ) {
WC_Gateway_Paypal::log( 'REST authentication method not available. Webhook data: ' . wc_print_r( $request->get_json_params(), true ), 'error' );
return false;
}
}