链接消息是微信公众平台普通消息的一个类型,订阅号和服务号都可以处理,格式如下:
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[link]]></MsgType> <Title><![CDATA[公众平台官网链接]]></Title> <Description><![CDATA[公众平台官网链接]]></Description> <Url><![CDATA[url]]></Url> <MsgId>1234567890123456</MsgId> </xml>
虽然提取方法很简单,很多网友不知道它的使用场景。其实对于自媒体订阅号来说,它有一个重要的应用,导入群发图文消息。订阅号的主要用途是每天群发消息,以图文消息为主。尽管微信提供了历史消息,但功能相对简单,无法实现分类、检索等功能,使用数据库每天手工录入可以实现,但相对繁琐,要获取到素材库的url,而利用链接消息则可以简化这一操作。步骤如下:
一、建立数据库字段,id、 title、description、url根据需要可增加分类type等字段。
二、获取自己微信的openid,方法略。
三、处理link消息,主要逻辑为if($msgtype=="link" and $fromusername=="youropenid"){..}
分别提取title、description、url添加到数据库,如果有分类建议title字段进行设置进行截取,如新闻xxxx,评论xxxx。
四、素材预览或群发微信后在自己的微信进入图文消息,右上角点击收藏,返回对话界面在收藏界面发送刚刚收藏的图文消息,这样就会自动保存到数据库中。
五、在微信代码中根据数据库添加搜索或编写html5页面对数据库消息进行展示。