JSON API 错误 - 您需要使用容量为 'edit_posts' 的用户登录

标签 json angularjs http wordpress

我正在构建一个基于 angular 和 ionic 的应用程序,我正在尝试访问我的 WordPress 并创建新帖子。

  1. 我使用 JSON API 用户插件 (https://wordpress.org/plugins/json-api/) 生成了 auth cookie
  2. 我有一个有效的随机数来创建帖子。
  3. 我正在使用所有正确的参数来创建新帖子:

    $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/

相关文章:

javascript - 在 Angular.js 中的 Controller 之间共享资源

api - 为什么 Postman 和 Fiddler 从不生成预检请求

c# - 在 MVC4 中访问原始 http 请求

linux - Nginx 配置添加 www 忽略请求 uri

json - 如何在 postgresql 中使用 json-sql?

java - Java中通过socket传递压缩的JSON

json - Keycloak记录到JSON格式消息字段

javascript - 使用 Angular 下载 zip 文件

java - 如何以编程方式编辑多个文件中的 JSON 数据?

html - 如何使用 Angular 访问 HTML 中的 JSON 数组对象?