我可以将REST API用于WordPress.com上托管的站点

时间:2018-02-02 19:52:35

标签: php json wordpress rest wordpress-rest-api

我在WordPress.com上托管了一个博客。当我尝试发送Cannot convert lambda expression to type 'IEnumerable' because it is not a delegate type请求来检索帖子时,我会收到一个“未找到”的html页面。

https://alexkojin.wordpress.com/wp-json/wp/v2/posts

我知道legacy public API,但它不允许我检索私人帖子。

我可以将REST API用于WordPress.com上托管的网站吗?

1 个答案:

答案 0 :(得分:5)

在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(访问私人帖子时需要这些信息)。