WP Rest API. Проблемы с созданием конечных точек - PullRequest
0 голосов
/ 05 марта 2020

Были проблемы с попыткой создания конечных точек. Я сделал плагин и классы для регистрации путей и конечных точек, но когда я пытаюсь добавить новые конечные точки, метод не меняется. Все интерпретируется как GET. Для проверки добавлена ​​функция. php.

add_action( 'rest_api_init',     function ()  {
        register_rest_route('museum-funds/v1', '/test',array(
            array(
            'method'  => 'POST',
            'callback' => function(){
                return 'Test';
            },
        )));
    }

В результате я получаю ответ:

{
    "code": "rest_no_route",
    "message": "Подходящий маршрут для URL и метода запроса не найден",
    "data": {
        "status": 404
    }
}

Но в то же время, если вы отправляете запрос на получение по метод, тогда все работает. Может кто-нибудь сказать мне, в чем проблема.

1 Ответ

1 голос
/ 05 марта 2020

В вашем коде есть синтаксическая ошибка. Я исправил это!

add_action( 'rest_api_init', function ()  {
register_rest_route('museum-funds/v1', '/test',
    array(
        array(
            'method'  => 'POST',
            'callback' => function(){
                return 'Test';
            },
        )
    )
);
});

Добавьте результат, как и ожидалось!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...