我可以将 REST API 用于托管在 WordPress.com 上的网站吗[关闭]

Posted

技术标签:

【中文标题】我可以将 REST API 用于托管在 WordPress.com 上的网站吗[关闭]【英文标题】:Can I use the REST API for a site hosted on WordPress.com [closed] 【发布时间】:2018-07-13 09:12:53 【问题描述】:

我在 WordPress.com 上托管了一个博客。当我尝试发出 GET 请求以检索帖子时,我得到一个“未找到”的 html 页面。

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

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

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

【问题讨论】:

这个问题应该发给 WordPress 网站维护者。 编辑问题以帮助澄清问题和解决方案 【参考方案1】:

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

【讨论】:

以上是关于我可以将 REST API 用于托管在 WordPress.com 上的网站吗[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Azure 使用 REST api 和托管标识创建 blob 容器 - 403 错误

托管基于 Java 的 REST API 服务

将 ZIP 文件发送到基于 REST 的 API,该 API 使用基于 Flutter 的移动应用程序托管在 AWS 上的 SSL TLS (https)

如何访问托管在其他域的 Rest API 数据。跨域问题

我应该在同一台服务器上托管网站和 REST API 还是拆分?

如何在 REST API 上直接启用托管元数据字段的过滤器?