1

我目前正在开发应用程序,我想使用托管在数字海洋上的博客中的数据。我已经在域名 abc.com 的服务器上为博客安装了 wordpress。如果可能的话,我必须调用 wordpress rest api 来获取数据而无需身份验证或使用应用程序客户端密钥。我们怎么能做到这一点?

像这样调用“ https://public-api.wordpress.com/rest/v1.1/sites/abc.com/posts/?pretty=true

这个回报

{
"error": "unknown_blog",
"message": "Unknown blog"
}
4

2 回答 2

2

你的意思是

abc.com/wp-json/wp/v2/posts

像这样的 url 将获取所有帖子的标题内容,如果你想获得单个帖子,你可以这样做

abc.com/wp-json/wp/v2/posts/1

1 是 post_id ,您可以替换为其他帖子 id

于 2019-01-13T22:25:15.797 回答
0

下面的函数对于注册端点以从 function.php 文件创建 API 很有用。有关进一步部署,请参阅下面的链接。

    register_rest_route

https://developer.wordpress.org/reference/functions/register_rest_route/

下面的链接对于在 WP 环境中创建 API 非常有帮助。

http://v2.wp-api.org/

您也可以从下面的 word press 流行插件中获得概述,但在最新的 word press 中,无需使用此插件,因为默认 word press 提供了几乎所有功能。

WP REST API (WP API)

于 2017-01-25T06:05:17.030 回答