物流大超市

标题: 解析如何速的采集微信公众号已发布文章 [打印本页]

作者: kaixun    时间: 2023-2-23 17:18
标题: 解析如何速的采集微信公众号已发布文章

前段时间接到客户的要求,他希望在里发布的文章,可以在上同步调用这些文章,这样就不用复杂发布了,能省不少时间,但他又希望文章是直接显示在页面里的,而不是跳转到微信的页面,所以就需要做接口来采集所发布的文章。小程序源码的相关知识也可以到网站具体了解一下,有专业的客服人员为您全面解读,相信会有一个好的合作!






因为是微信的文章,肯定是有微信账号的,所以打开微信公众平台的页面,让扫码登录,需要先进行一些设置,才可以使用微信开发者接口:


首先是设置开发者密码AS和设置IP白单,如下图所示:




需要特别说明一下,如果忘记或不知道AS,只能重置,不可以查看,一旦重置,之前的AS将失效,要注意这一点。然后是设置IP白单,把调用接口的服务器IP填写上,可以填写多个,设置这两个参数是为了获取_,有了_才能调用微信开发者接口。





我们在微信公众平台的页面,可以找到内容与互动-发表记录,查看已经发表的记录,点击发布,可以看到已发布的文章,这里特别说明一下,根据微信官方的回复,目前是法获取到群发的文章的,需要把群发的文章发布一下,文章在发布里,则可以获取这篇文章,如下图所示:











使用接口获取发布的文章列表(其也包括文章内容),如下图所示:








我们使用的是发布能力-获取成功发布列表的接口,这个接口就是用来获取已发布的文章列表,从上面的接口可以看到,是必须有_才可以成功调用这个接口的,


下面介绍获取_方法,我使用的是3代码,如下图所示:





用$_=$-T($,$);即可获取到_;


其中和对应的是微信的开发者ID和开发者密码,因为这个接口每天调用次数是有限的,而且_的有效期是两小时,所以我们可以用S缓存来保存_,每一小时才调用_一次,其他情况直接使用已有的_就可以了。


这样就可以使用-?_=ACCESS_TOKEN接口获取文章列表了,返回的内容如下图所示:








其中就是我们所需要的文章列表的内容,将内容转成数组,然后插入到数据库表里就可以了,部分代码如下图所示:





其中_方法如下图所示:




欢迎光临 物流大超市 (https://www.9999956.com/bbs/) Powered by Discuz! X3.2