Automattic\WooCommerce\Gateways\PayPal

WebhookHandler::get_action_url │ private │ WC 10.5.0

Get the action URL from the links.

Метод класса: WebhookHandler{}

Хуков нет.

Возвращает

string|null.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->get_action_url( $links, $action ): ?string;
$links(массив) (обязательный)
The links from the webhook event.
$action(строка) (обязательный)
The action to perform (capture or authorize).

Список изменений

С версии 10.5.0 Введена.

Код WebhookHandler::get_action_url() WC 11.2.2

private function get_action_url( array $links, string $action ): ?string {
	$action_url = null;
	foreach ( $links as $link ) {
		if ( $action === $link['rel'] && 'POST' === $link['method'] && filter_var( $link['href'], FILTER_VALIDATE_URL ) ) {
			$action_url = esc_url_raw( $link['href'] );
			break;
		}
	}
	return $action_url;
}