WC_REST_Authentication::normalize_parameters()
Normalize each parameter by assuming each parameter may have already been encoded, so attempt to decode, and then re-encode according to RFC 3986.
Note both the key and value is normalized so a filter param like:
'filter[period]' => 'week'
is encoded to:
'filter%255Bperiod%255D' => 'week'
This conforms to the OAuth 1.0a spec which indicates the entire query string should be URL encoded.
Метод класса: WC_REST_Authentication{}
Хуков нет.
Возвращает
Массив
. Normalized parameters.
Использование
// private - только в коде основоного (родительского) класса $result = $this->normalize_parameters( $parameters );
- $parameters(массив) (обязательный)
- Un-normalized parameters.
Заметки
- Смотрите: rawurlencode()
Код WC_REST_Authentication::normalize_parameters() WC REST Authentication::normalize parameters WC 8.7.0
private function normalize_parameters( $parameters ) { $keys = wc_rest_urlencode_rfc3986( array_keys( $parameters ) ); $values = wc_rest_urlencode_rfc3986( array_values( $parameters ) ); $parameters = array_combine( $keys, $values ); return $parameters; }