我有一个托管在WordPress.com上的博客。当我尝试进行GET
请求以检索文章时,我会收到一个“未找到”HTML页面。
https://alexkojin.wordpress.com/wp-json/wp/v2/posts
我知道有关遗留公共API的信息,但它不允许我检索私人文章。
我能在WordPress.com上托管的网站上使用REST API吗?
我有一个托管在WordPress.com上的博客。当我尝试进行GET
请求以检索文章时,我会收到一个“未找到”HTML页面。
https://alexkojin.wordpress.com/wp-json/wp/v2/posts
我知道有关遗留公共API的信息,但它不允许我检索私人文章。
我能在WordPress.com上托管的网站上使用REST API吗?
在 WordPress.com 平台上,REST API 实际上是托管和结构化在https://public-api.wordpress.com/wp/v2适用于所有站点。此外,还有一个/sites/
端点,将命名空间限定在您的特定站点。
例如,您的网站根端点将是https://public-api.wordpress.com/wp/v2/sites/alexkojin.wordpress.com/。其他端点的行为方式与自托管平台相同。
例如,您的页面将在https://public-api.wordpress.com/wp/v2/sites/alexkojin.wordpress.com/pages下找到。
您可以在https://developer.wordpress.com/2016/11/11/wordpress-rest-api-on-wordpress-com/上找到更多信息,包括如何设置 OAuth2(将需要访问私有文章)。