通过REST API访问私有帖子,相同的代码在远程不能在本地运行

时间:2020-01-10 作者:GWorking

我可以通过调用

mydomain/wp-json/wp/v2/posts?status=private&slug=whatever
我正在进行身份验证并收到有效令牌,没有问题

但是同一个站点运行的是Laragon(windows 10),虽然运行的是ok认证,但我无法检索私人帖子

http://testing.test/wp-json/wp/v2/posts?status=private&slug=whatever

{
    "code": "rest_invalid_param",
    "message": "Invalid parameter(s): status",
    "data": {
        "status": 400,
        "params": {
            "status": "Status is forbidden."
        }
    }
}
当我使用邮递员和Bearer token 收割台配置正确

发生什么事了?我已经没有主意了

*我可以检索公共帖子

1 个回复
最合适的回答,由SO网友:GWorking 整理而成

问题是我没有完全克隆wp站点,并且忘记安装用于管理用户角色的插件

该插件是MemberPress的Members(“用户角色编辑器-WordPress的最佳用户、角色和功能管理插件”),在那里,我可以允许我想要有权限阅读私人帖子的角色

一旦完成,问题就消失了