在我的wordpress中,我有公开帖子,草稿帖子和私人帖子。 我安装了WP REST API,以便我可以访问其他域的帖子。
我可以使用以下json命令轻松检索公共帖子
}
但是,我无法检索私人帖子和草稿帖子。我想,我需要传递登录信息
我也试过
http://www.example.dev/wp-json/posts?_jsonp=?
complete code
http://codepen.io/anon/pen/YXNrre
如何从客户端向服务器传递身份验证信息? 我有wordpress登录和传递字。我不知道php。我想我只需要jquery。 以及如何使用JSON从其他域访问私人帖子? 提前谢谢。
答案 0 :(得分:0)
这里有API文档。 http://wp-api.org/#posts_retrieve-posts
设置帖子状态的字段称为“post_status”,而不仅仅是“status”。 post_status的默认值通常是“publish”。
此外,如果您按照上述方式进行身份验证,则只能使用该字段。这里有文档http://wp-api.org/guides/authentication.html
答案 1 :(得分:0)
对于仍然对上述内容感兴趣的任何人,解决方案都与身份验证相关,如@iridian所述,但您还需要编辑成员身份角色,以允许用户阅读私人帖子。
所需插件:
过程:
authorization "Bearer token"
传递给请求标头const { data } = this.axios.get('https://your-wp-url.com/wp-json/wp/v2/posts?status=private&orderby=date&per_page=10&_embed')
这将返回10个帖子的状态,状态为不公开,并按日期排序,并嵌入图像。
上的说明