背景:
在建设wordpress网站的过程中发现。1.有时候自己并不想在后台直接操作,想通过其他渠道将内容创建上去。2.有时候想要进行一些批量化的自定义修改,新增文章,或者网页内容。
摘要:
为了使内容更加聚焦,本期主要介绍使用 WordPress JSON REST API OAuth 1.0 认证+获取Authorization Basic 码,主要还是截图演示,代码实现api创建文章还请看下一章,感谢理解。
探索:
结果找了一圈发现wordpress 有rest api。但其需要有一些账户安全措施,官方也做了一些推荐的插件。
WordPress官方接口链接 Authentication | REST API Handbook | WordPress Developer Resources
其推荐了3个 ,在这里我使用了 OAuth 1.0a服务器 。但实际在使用过程中,我感觉不太友好,有点复杂(我尝试了一下1.0的认证 参考TP:WordPress OAuth 1.0认证授权方式使用postman调研(转载) - 时光旅行者,
但卡在最后二次获取token的地方,磨了半天我想还是换路子了)
所以有个配合的插件我这里强烈推荐。-》WordPress REST API Authentication
实践:
1.准备:安装 OAuth 1.0a服务器 插件,WordPress REST API Authentication 插件,python环境(这里用pycharm)
2.获取认证和管理api:
2.1首先值得一提的是这个插件可以保护api,防止直接暴露(安全很重要各位),这里我直接用浏览器自带的翻译能力给大家翻译了,按需勾选,勾选的则会被保护起来,简单易懂易操作。
2.2获取 Authorization Basic 验证码
记得勾选 Finish 保存
然后记录下 Basic 验证码 留存(只要你账号密码不改,再次请求还是一样的)
2.3最后点击完成。(获取认证这步基本告一段落,个人觉得这步安全基本够用了,其实这个插件还有专业版,能力更强大,但是要付费哈,还是美刀量力而支持哦)
预告:WordPress JSON REST API 使用python自动化增删改查文章。