我想在其他网站上显示wordpress博客中的帖子列表,以及作者姓名、标题、日期和描述。因此,我决定使用WP REST API V2。根据WP REST API文档,我通过以下URL示例检索JSON格式的数据http://example.com/wp-json/wp/v2/posts?_embed
. 除了作者姓名,我得到了所有的信息。下面是部分JSON
.........
........
"_embedded": {
"author": [
{
"code": "rest_user_invalid_id",
"message": "Invalid user ID.",
"data": {
"status": 404
}
}
],
........
........
如果我尝试访问以下链接,也会出现相同的错误
http://example.com/wp-json/wp/v2/users/1
. 即使用户存在,我也不理解为什么会发生此错误。它是否处理身份验证?
Note: 我之前修改了WP数据库中的一个字段,以便实际用户名不会显示在URL和帖子中。然而,我认为这一定不会影响JSON输出,因为用户名的另一个别名已经存在并显示在我的博客中。此外,我的博客的相同条目通过wordpress插件显示在另一个wordpress博客上,该插件还显示作者姓名。
请帮助我,我陷入困境,无法找到解决方案。