Я разрабатываю приложение для iPhone, которое использует сайт Wordpress в качестве бэкэнда. Я также внес изменения в сайт и создал базовые конечные точки для обслуживания приложения с помощью API Wordpress wp-json restful. Я установил плагины JSON API, JSON API Auth и JSON API User и поддерживаю аутентификацию пользователей. Мне удается войти в систему пользователя и получить при этом токен сеанса, cookie. Как выполнить аутентификацию последующих вызовов, то есть как добавить файл cookie в качестве обязательного параметра в существующую конечную точку?
Например, у меня есть этот код, который получает последнее меню за неделю:
function get_latest_menu ( $params ){
$post = get_posts( array(
'category' => 69,
'posts_per_page' => 1,
'offset' => 0
) );
if( empty( $post ) ){
return null;
}
return $post[0]->post_content;
}
// Register the rest route here.
add_action( 'rest_api_init', function () {
register_rest_route( 'weeks-menu/v1', 'latest-menu',array(
'methods' => 'GET',
'callback' => 'get_latest_menu'
) );
} );
Где и как мне добавить параметр cookie в вызов, чтобы он стал аутентифицированным? Пожалуйста, укажите конкретный код, если это возможно.
Это может показаться довольно простым, но у меня нет настоящих знаний php / Wordpress.
ни время, чтобы приобрести его. Спасибо.