正如官方文档中所述,JSON保护只在Wordpress内部工作。
重要的是要记住,此身份验证方法依赖于WordPress cookie。因此,只有在WordPress内部使用REST并且当前用户登录时,此方法才适用。此外,当前用户必须具有执行正在执行的操作的适当能力。
这意味着每当我启动Vue开发服务器来构建我的Vue应用程序时,API都会拒绝我的请求,因为没有WP环境可以为我提供一个可以传递给API的时间。有人找到解决这个问题的办法了吗?
发布于 2020-09-28 15:13:16
为了从第三方应用程序中发出经过身份验证的API请求,您需要安装一个插件来提供不同的身份验证方法。
最方便但不太安全的是基本身份验证:https://github.com/WP-API/Basic-Auth,它适合本地开发环境。
这允许您通过在POST请求正文中传递用户名和密码来发出经过身份验证的请求。
我在Vue中没有一个示例,因为我不熟悉它的语法。
https://wordpress.stackexchange.com/questions/375556
复制相似问题