如何将 Node WPAPI 与 Wordpress.com(端点)一起使用?

How to use Node WPAPI with Wordpress.com (endpoint)?

我正在尝试了解如何将 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 隐私设置为“私人”,我不会收到任何错误!)。

我习惯于在 https://public-api.wordpress.com/rest/v1.1/sites/MYSITE.wordpress.com/posts 与 Wordpress REST API 交互,但 /wp-json 路由似乎不可用。

怎么办?

更新

似乎 v2 API 端点是 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.' }

我很接近,终点是:

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

例如:

https://public-api.wordpress.com/wp/v2/sites/MYSITE.wordpress.com/posts