最近有客户问到,微信公众号发布了一篇文章,可否直接同步到网站来发布,这样可以节省时间,无需重复操作,节省文章发布的工作量!
根据方维网络微信公众号接口研究和发现,微信公众号接口也是变来变去,以前文章发布都会生成一个图文素材,然后有接口可以获取这个图文素材,可以解决这个客户提出的问题。
不过现在图文素材改为草稿箱,然后有接口可以获取草稿箱的文章,所以现在要获取文章,需要通过接口获取草稿箱的内容,但是呢?这个草稿箱又没有同步以前图文素材的内容。
所以如果需要获取历史素材,需要通过以前的图文素材接口获取后再加上获取草稿箱的接口来实现,但这些都是素材,也存在没有发布的内容,这点没法区分。
有这个缺陷主要是公众号没有接口可获取已群发的文章,不知道是居于何种原因考虑。官方说明如下截图:
这种通过接口的方式稍微有点不够完美。
还有一种方法就是通过抓取采集,但是呢微信公众号没有公开的网页,没办法直接采集,唯一可能的方式就是通过搜狗微信 这个平台来抓取,不过这个平台只收录文章发布比较多的微信公众号,然后只显示最近一条公众号记录,而且进行了反爬虫设置,所以还是需要比较费劲才能抓取到,而且需要每天定时抓取才行,不能抓取历史发布文章。
可能最佳的方式是网站发布文章,通过接口同步到微信公众号,但缺陷就是网站后台的编辑器没有公众号编辑器强大。
总结,目前还没有非常完美的解决方案。