首页 > 解决方案 > WP 休息 API。创建端点的问题

问题描述

尝试创建端点时出现问题。我制作了一个用于注册路径和端点的插件和类,但是当我尝试添加新端点时,该方法不会改变。一切都被解释为 GET。用于验证添加到 function.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
    }
}

但同时,如果你通过该方法发送一个 Get 请求,那么一切正常。有人可以告诉我问题是什么。

标签: wordpressrestplugins

解决方案


您的代码中确实存在语法错误。我已经修好了!

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

添加它给出了预期的结果!


推荐阅读