Как использовать Node WPAPI с Wordpress.com (конечная точка)?

Я пытаюсь понять, как использовать Node WPAPI с Wordpress.com- размещенный блог.

const wp = new WPAPI({
  endpoint: 'https://MYSITE.wordpress.com/wp-json'
})
const posts = await wp.posts().get()
console.log(`posts:`, posts)

Но я получаю ошибки «Не найдено» (если я установлю конфиденциальность Wordpress в Private, я не получу ошибку!).

Я привык взаимодействовать с Wordpress REST API по адресу https://public-api.wordpress.com/rest/v1.1/sites/MYSITE.wordpress.com/posts, но маршрут /wp-json, похоже, недоступен.

Что делать?

Обновлять

Кажется, что конечная точка API v2 — https://public-api.wordpress.com/wp/v2/sites/MYSITE.wordpress.com, но теперь я получаю эту ошибку:

{ code: 'rest_no_route',
  message: 'No route was found matching the URL and request method.' }

person Tom Söderlund    schedule 11.03.2021    source источник


Ответы (1)


Я был близок, конечная точка была:

https://public-api.wordpress.com/wp/v2/sites/MYSITE.wordpress.com/{resource}

e.g:

https://public-api.wordpress.com/wp/v2/sites/MYSITE.wordpress.com/posts
person Tom Söderlund    schedule 29.06.2021