应该是比较久以前吧,有朋友问我小程序如何接入公众号文章,最近一直挺忙的,所以也没啥时间去写教程,所以一直拖到了现在,今天来简单说一下如何在小程序中调用公众号文章。
如果只是想调用某一篇文章
当你只是想调用微信公众号上的某一篇文章的时候,就比较简单了,直接通过web-view去调用就可以了,以前个人小程序是无法使用web-view这个标签的,但是现在规则有些改动,如果是打开小程序绑定的公众号的文章,是可以使用的。到底要怎么做才可以调用公众号文章呢?
首先你新建一个页面,这里就以newPage为例子,新建好之后只需要写上如下代码:
<web-view src="https://mp.weixin.qq.com/s/UQQ-ORBsAjQtghQgCbXx0Q"></web-view>
这样就可以直接实现展示调用公众号文章了,其中src中的链接就是文章的链接。注意:小程序中无法实现长按识别二维码关注公众号,但是在web-view中长按图片是可以直接关注二维码的。
如果你想直接同步公众号的文章
这样的稍微有一点复杂,但是也不算特别麻烦,差不多就和微信登陆一个难度吧,需要调用公众号的api获取文章库。接口地址为:
'https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=' + token
在这之前需要依据公众号的appid和sec获取到token,然后调用这个接口,需要注意的是这个接口必须采用POST请求,而且还有三个必须要的参数,如下:
type: 'news',
offset: 0,
count: 20
其中type
是获取素材的类型,图片、图文、视频等,offset
是从全部素材的该偏移位置开始返回,0表示从第一个素材开始返回素材,count
返回素材的数量,取值在1到20之间。这个方法可以在所有小程序中都适用,因为文章是以api的形式进行输出的,所以只要能调用api的地方,都可以使用。
如果你的小程序在评论是有500报错
那么说明你以前使用过原版的插件,而且数据库中存在集合,但是由于我在插件中增加了很多功能,同时也在数据库中增加了字段,所以解决方法就是:卸载目前的插件(不要直接删除,在后台关闭就行了),然后到你的数据库看有没有叫wetypecho字段的集合,有的话,删除就行了,一般会有两个。然后重新开启插件就可以了。
注意:评论默认是需要后台审核的,在小程序中评论是不会直接展示的,这个是为了大家着想设置的。
以上就是一个简易的微信小程序调用公众号文章教程,第二部之后应该会写一个比较详细的教程(也可能不会),但是应该会在博客小程序的下一个版本中加入这个功能,如果有需求的话,也可以直接联系我。