Rest API - пользовательская конечная точка с динамическими c параметрами Wordpress - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь создать пользовательскую конечную точку для WordPress REST API с динамическими c параметрами, чтобы получить URL-адрес для загрузки zip-файла. URL-адрес конечной точки выглядит как www.example.com/wp-json/sc/v1/download/so7KpjWfV4Eu5tUJB0DEr213/zip/1586760200.

so7KpjWfV4Eu5tUJB0DEr213 - это ключ Dynami c для проверки каждого запроса API, а 1586760200 - идентификатор для получения URL-адреса для загрузки файла.

Вот мой код:

 register_rest_route(  plugin_basename( dirname( __FILE__ ) ).'/v1', '/download/(?P<api_key>\d+)/zip/(?P<id>\d+)', array(
                    'methods' => 'GET',
                    'callback' => array( $this, 'download_backup' ),
            ));

 public function download_backup($request){
        echo "coming";
}

Вот ошибка, которую я получаю:

 {"code":"rest_no_route","message":"No route was found matching the URL and request method","data":{"status":404}}

Я нашел похожий пост здесь , и я тоже делаю то же самое, но все еще получаю ошибку.

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

...