2017-01-19 4 views
2

Я могу передавать целочисленные значения в WP REST API. Но не может передавать нечисловые символы. Это дает ошибку.Параметры передачи строки в WP REST API

Это то, что я использовал ...

add_action('rest_api_init', function() { 
    register_rest_route('crowdapi/v1', '/register/(?P<id>\d+)/(?P<username>\d+)', array(
     'methods' => 'POST', 
     'callback' => 'userCheck', 
    )); 
}); 

Любая идея, как передавать строки, а ..?

ответ

4

Я нашел это сам ...

использование [a-zA-Z0-9-] вместо \d для струнных

add_action('rest_api_init', function() { 
    register_rest_route('crowdapi/v1', '/register/(?P<id>\d+)/(?P<number>[a-zA-Z0-9-]+)', array(
     'methods' => 'POST', 
     'callback' => 'userCheck', 
    )); 
}); 
1

Try ниже код для определения конечной точки, а ..

add_action('rest_api_init', function() { 
    register_rest_route('crowdapi/v1', '/register/(?P<id>\d)/(?P<username>\d)', array(
     'methods' => 'POST', 
     'callback' => 'userCheck', 
    )); 
}); 
+0

Я использовал '(? P . +)' а также '(? P [^ /] +)' для строковых параметров. Это действительно зависит от того, что вам нужно, чтобы вернуться, а также вставить. – MrMesees

 Смежные вопросы

  • Нет связанных вопросов^_^