WordPress REST API NEw tutorial

Published
June 24, 2022
浏览次数 :  4

用最新版本的用户的密码验证来实现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的密匙。


Top