我正在构建一个基于 angular 和 ionic 的应用程序,我正在尝试访问我的 WordPress 并创建新帖子。
- 我使用 JSON API 用户插件 (https://wordpress.org/plugins/json-api/) 生成了 auth cookie
- 我有一个有效的随机数来创建帖子。
我正在使用所有正确的参数来创建新帖子:
$http.post(domain+'/posts/create_post?nonce='+nonce.nonce+'&title='+title+'&content='+content+'&status='+status+'&author='+author)
但是当我尝试插入新帖子时,我得到了这样的消息: “错误:您需要使用具有‘edit_posts’权限的用户登录”
我知道我需要将 cookie 参数添加到 header 请求中,但我不明白该怎么做。
请帮我解决这个问题:)
最佳答案
这是关于用户的 Angular 色,而不是 auth cookie。 auth cookie 将登录用户,但他们的 Angular 色和能力存储在数据库中。更改用户 Angular 色的方法有很多,包括以管理员身份进入管理仪表板,单击用户、用户名,然后在下拉菜单中选择“编辑者”[或任何合适的]。
关于JSON API 错误 - 您需要使用容量为 'edit_posts' 的用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077103/