今天在调试WordPress的rest_api,试了几次之后通了,在此做个记录。
这里是API的官方文档:https://developer.wordpress.org/rest-api/
在旧的版本中,WordPress的rest api是作为一个插件存在的,如果想使用,安装相应的插件即可。
在新的WordPress(4.7及以后的版本)中,API已经集成到了WordPress的核心代码中,不需要再装插件了。
如果想要使用这些API,请先确认自己的WordPress版本。
我用的是WordPress官方文档里提到的一个插件:JSON Basic Authentication
使用步骤:
1.在WordPress后台中搜索-安装-启用。
2.打开.htaccess文件,在里面添加如下内容(ps:一定要加上,不然肯定会401):
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) – [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1
在postman中调用posts接口进行测试,测试成功。
注意要添加鉴权,在接口中添加用户的账号和密码:
Postman可以把请求导出为多种编程语言的代码:
例如导出为Python requests版本:
上面的接口在Postman中调试通过,那说明这个插件是可以使用的。(该插件文档提示:请不要在生产环境中使用本插件)
关于rest api的参数及使用,请查看官方文档。