WP API返回无效的用户ID

时间:2017-03-16 18:58:36

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

我想在另一个网站上显示我的wordpress博客的帖子列表以及作者姓名,标题,日期和说明。因此,我决定使用WP REST API V2。根据WP REST API文档,我按照示例URL http://example.com/wp-json/wp/v2/posts?_embed以JSON格式重新获取数据。我得到除作者姓名以外的所有信息。 这是部分JSON

 .........
 ........
 "_embedded": {
      "author": [
        {
          "code": "rest_user_invalid_id",
          "message": "Invalid user ID.",
          "data": {
            "status": 404
          }
        }
      ],
     ........
     ........

如果我尝试访问以下链接http://example.com/wp-json/wp/v2/users/1,我也会收到相同的错误。我不明白为什么即使用户存在也会发生此错误。它是否涉及身份验证?

注意:我之前修改过WP数据库中的某个字段,因此实际用户名不会显示在网址和帖子中。但是,我认为这不会影响JSON输出,因为用户名的另一个别名已经存在并显示在我的博客中。此外,我的博客的相同条目通过wordpress插件显示在另一个wordpress博客上,该插件也显示作者姓名。

请帮助我,我陷入困境,无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

Wordfence阻止公共用户端点。在设置中,您可以取消选中一个复选框,以便再次在WP Rest API中显示该复选框。