问题描述
我正在研究如何将 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