Wordpress与各大国外平台的xmlrpc的API发布文章尝试
首先wordpress是支持有自己的一套xmlrpc的API操作方法的,再者诸如Evernote (国际版本)与印象笔记(国内特供版本)和国外知名的博客平台如:Blogger、Medium、Tumblr都是支持Metaweblog API 的博客服务的。
这是API的说明文档 各大博客平台官网(注册)地址: 印象笔记(国内),Evernote(国际):https://evernote.com/ Blogger:https://www.blogger.com/about/?bpli=1 Medium: Tumblr:
Wordpress的API文章发布操作
有编程能力的小伙伴可以根据手册自行写一个功能多样的文章编写软件123。此次我将使用MarkdownMonster自带的功能对在wordpress.com的免费博客站点的默认API调用作为演示。自行搭建wordpress的小伙伴还可以修改服务器php代码内容。(自己搭建可以的的话建议不要开启该功能好像有风险)
wordpress自带的API链接地址为:<yourwordpress.com>/xmlrpc.php 本打算用postman做一次API调用的但是总是报-32700错误,遍寻网络的大致意思是需要php-xml来二次编码xml然后发送才会有效果,不知道我理解的对不对(因为一般情况下要用wp.getUsersBlogs来获得返回值blogid才能完成后续的诸多文章操作) 使用postman调取会报的错误,如果有人知道如何调取万望告知,不胜感激!
本以为wordpress.com是不支持xmlrpc了但是网友说wd的默认blogid为1,于是就在postman中直接将其置1,填入用户名密码后就真的可以直接调用了,
但是也许是未开发完全的问题,在其中使用post to public后在网页上并不会直接发布而是放在了预发布中。
但是姑且是可以将文章从文件直接发布到网站了,注意要想提交到多个平台的话postman的“抬头”内容是不一样的,所以需要每次构建文章的时候将内容再麻烦的粘贴一次。
但是在将文章成功发布到wordpress之后可以将其作为跳板,通过if(ifttt 全称if this then that)来每次编辑文章时做到触发效果将文章推送到各个平台。有点自动化的赶脚,这个网页真是一个新奇的点子,跟做物联网的智能家居的的自动化的赶脚一样,真是科技改变生活啊!!! 还有一件事就是不要试着下载那个官方的wordpress编辑器了,因为感觉跟浏览器浏览的一样。。。其实就是个只能浏览wordpress的浏览器把。
IFTTT触发推送
虽然很多博客网站是支持metaweblogapi的调取的尽管也能使用一定的工具来简化工作,但是还是需要一定的时间,而IFTTT就是这样一个让你感到惊叹和神奇的网站!
if官网:https://ifttt.com/ ifttt的百度百科介绍:https://baike.baidu.com/item/ifttt/8378533?fr=aladdin
这个网站不得不提的是主题的暗黑风格看起来真的是让我非常舒坦 啊,也诚如他的口号所言:Every thing works better together!
首先当然是注册一个账号了
然后点击导航栏的creat按钮其次点击this中的wordpress服务(感兴趣可以研究其他的服务我想一定不会让你失望的)
然后到触发器页面出现两个选项
前者(any new post)的意思是一旦发表新文章就扣动扳机;后者(new post with tag or category)表示一旦创建某标签或分类的新文章是扣动扳机。
触发器设置完成后设置响应器即点击that按钮选择你要触发的服务,可以支持新浪微博、evernote(印象笔记)、tumblr、blogger等当然前提是你必须要有这些账号才行啊,(在建立连接时blogger挂梯也无法构建链接)
如法炮制完成牵一发而动全身的action动作!
如果你已经有一个用过很久的博客平台里面也有很多的内容的了话,可以看看博客平台是否支持RSS输出,可以将它配合IFTTT来将博客搬迁至别的博客平台哦(没有整过,如果有大神研究出来请将文章地址发布评论区告知小弟,定去拜读)
最后的话:
本想把所有支持metaweblog api的调用方法都写一遍的但是精力有限(想偷懒)再者网上找到了像IFTTT这样的神器也免去了很多工作,自己编程能力欠缺一昧的去调取那些API也没有意思了,有cnblog(博客园)和wordpress的调取方法后别的博客平台的操作方法也是万变不离其宗,再者说真的国外的技术可能在某些点确实是比国内强的,谷歌就是比百度好用,因为一个在钻研技术一个还在研究竞价!再有IFTTT上竟然好几个都不支持中国,哎不支持就不支持了,什么时候中国也能有开发者复现一个像IFTTT这样有创新让人眼前一亮用后舒坦的作品呢
参考文献(致谢!):
1.CSDN:用XML-RPC协议读写WordPress上的文章](https://blog.csdn.net/adermxl/article/details/8188704)
2.CN-BLOGS:C#调用WordPress的xmlrpc.php远程发布文章
3.PowerShell 调用WordPress XML-RPC API
4.wordpress与微博及印象笔记内容如何同步