WordPress REST API NEw tutorial
Published
2022-06-24
浏览次数 : 199
用最新版本的用户的密码验证来实现rest api的验证。
后台点击users, 找到application passwords, 创建new application password name , 比方说 external rest example. 点击 add new application password., 会生成一个新应用程序密码。然后把这个应用程序保存在安全的地方。
你能在下面看到上次使用的详情。
在post man 创建一个新的request . 取任何名字, 比方说wp create post example. 使用post request。 body设置为raw , json .
设置JSON数据:
{
"title":"this is test title",
"content":"<!-- wp-paragraph -->this is mazong content <!-- /wp:wp-paragraph -->",
"status":"publish"
}
结果会返回401,显示无授权。
然后你点击POSTman的 auth ,选择basi auth, 输入用户名为你的wp的用户名,密码就是刚才在用户名下生成的api key . 然后再点击发送请求,就会显示创建文章成功。
这样我们就可以在任何语言中用axios或者fetch发送ajax程序到网站进行数据的写入。使用时候要注意加密,不要用base64格式,一定要用Https。也就是fetch时候的网址要https 。 如果网站不使用https,wp也完全禁止了api的密匙。