IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    如何通过WordPress rest_api的鉴权?

    小碎银发表于 2021-12-30 04:26:20
    love 0

    今天在调试WordPress的rest_api,试了几次之后通了,在此做个记录。


    这里是API的官方文档:https://developer.wordpress.org/rest-api/

    关于WordPress的版本

    在旧的版本中,WordPress的rest api是作为一个插件存在的,如果想使用,安装相应的插件即可。

    在新的WordPress(4.7及以后的版本)中,API已经集成到了WordPress的核心代码中,不需要再装插件了。

    如何通过WordPress rest_api的鉴权?

    如果想要使用这些API,请先确认自己的WordPress版本。

    如何给接口添加鉴权

    我用的是WordPress官方文档里提到的一个插件:JSON Basic Authentication

    使用步骤:

    1.在WordPress后台中搜索-安装-启用。

    如何通过WordPress rest_api的鉴权?

    2.打开.htaccess文件,在里面添加如下内容(ps:一定要加上,不然肯定会401):

    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule ^(.*) – [E=HTTP_AUTHORIZATION:%1]
    SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1

    在postman中调用posts接口进行测试,测试成功。

    如何通过WordPress rest_api的鉴权?

    注意要添加鉴权,在接口中添加用户的账号和密码:

    如何通过WordPress rest_api的鉴权?

    Postman可以把请求导出为多种编程语言的代码:

    Postman可以把请求导出为多种编程语言的版本

    例如导出为Python requests版本:

    如何通过WordPress rest_api的鉴权?

     


    上面的接口在Postman中调试通过,那说明这个插件是可以使用的。(该插件文档提示:请不要在生产环境中使用本插件)

    关于rest api的参数及使用,请查看官方文档。


    小碎银 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:如何通过WordPress rest_api的鉴权?


沪ICP备19023445号-2号
友情链接