背景:

        在建设wordpress网站的过程中发现。1.有时候自己并不想在后台直接操作,想通过其他渠道将内容创建上去。2.有时候想要进行一些批量化的自定义修改,新增文章,或者网页内容。

摘要:

        为了使内容更加聚焦,本期主要介绍使用 WordPress JSON REST API OAuth 1.0 认证+获取Authorization Basic 码,主要还是截图演示,代码实现api创建文章还请看下一章,感谢理解。

探索:

        结果找了一圈发现wordpress 有rest api。但其需要有一些账户安全措施,官方也做了一些推荐的插件。

WordPress官方接口链接 Authentication | REST API Handbook | WordPress Developer Resources

WordPress免登录发布接口 wordpress接入api_WordPress

其推荐了3个 ,在这里我使用了 OAuth 1.0a服务器 。但实际在使用过程中,我感觉不太友好,有点复杂(我尝试了一下1.0的认证 参考TP:WordPress OAuth 1.0认证授权方式使用postman调研(转载) - 时光旅行者,

但卡在最后二次获取token的地方,磨了半天我想还是换路子了)

所以有个配合的插件我这里强烈推荐。-》WordPress REST API Authentication

WordPress免登录发布接口 wordpress接入api_wordpress_02

WordPress免登录发布接口 wordpress接入api_wordpress_03

 实践:

1.准备:安装  OAuth 1.0a服务器  插件,WordPress REST API Authentication 插件,python环境(这里用pycharm)

2.获取认证和管理api:

2.1首先值得一提的是这个插件可以保护api,防止直接暴露(安全很重要各位),这里我直接用浏览器自带的翻译能力给大家翻译了,按需勾选,勾选的则会被保护起来,简单易懂易操作。

WordPress免登录发布接口 wordpress接入api_WordPress_04

 2.2获取 Authorization Basic 验证码

WordPress免登录发布接口 wordpress接入api_restapi_05

WordPress免登录发布接口 wordpress接入api_网站建设_06

 

WordPress免登录发布接口 wordpress接入api_restapi_07

记得勾选 Finish 保存

WordPress免登录发布接口 wordpress接入api_WordPress_08

 

然后记录下  Basic 验证码 留存(只要你账号密码不改,再次请求还是一样的)

2.3最后点击完成。(获取认证这步基本告一段落,个人觉得这步安全基本够用了,其实这个插件还有专业版,能力更强大,但是要付费哈,还是美刀量力而支持哦)

WordPress免登录发布接口 wordpress接入api_restapi_09

预告:WordPress JSON REST API  使用python自动化增删改查文章。