Automattic\WooCommerce\StoreApi\Utilities
CartTokenUtils::get_cart_token_payload
Get the cart token payload.
Returns an empty payload unless the signature validates.
Метод класса: CartTokenUtils{}
Хуков нет.
Возвращает
Массив.
Использование
$result = CartTokenUtils::get_cart_token_payload( $cart_token ): array;
- $cart_token(строка) (обязательный)
- The cart token.
Список изменений
| С версии 11.1.0 | Введена. |
| С версии 11.1.0 | Returns an empty payload for tokens that fail signature validation. |
Код CartTokenUtils::get_cart_token_payload() CartTokenUtils::get cart token payload WC 11.0.1
public static function get_cart_token_payload( string $cart_token ): array {
if ( ! self::validate_cart_token( $cart_token ) ) {
return array(
'user_id' => '',
'exp' => 0,
'iss' => '',
);
}
$parts = JsonWebToken::get_parts( $cart_token )->payload;
return array(
'user_id' => $parts->user_id ?? '',
'exp' => $parts->exp ?? 0,
'iss' => $parts->iss ?? '',
);
}