打开你的思维和眼界,认真审视别人的观点!
最近在升级微信公众号制作的项目时候,客户反馈通过pc端微信打开网页后,利用pc端微信分享按钮发出来的链接不显示自定义信息(标题、简介、小图标)见下图
这有两种情况,一种是通过pc端微信分享发出来的只显示自定义信息:标题和小图标,但是简介不显示。一种是只显示标题,小图标和简介不显示,这很让人迷惑,经过一番检查公众号中的安全域名和程序中的代码都没有问题。经过了很长一段时间的挣扎,后来又仔细阅读了开发文档(JS-SDK说明文档)发现了问题所在。由于微信团队的升级迭代JS-SDK废弃了一些接口,原来通过分享给朋友和朋友圈的接口是:onMenuShareTimeline(即将废弃)、onMenuShareAppMessage(即将废弃),现在升级成为:updateTimelineShareData、updateAppMessageShareData,所以当时在开发的时候直接用了最新的接口。恰恰就是用了最新的接口才导致这个问题。于是把原来的两个接口也写到程序中,发现通过pc端分享发出的链接好了。
最终效果见下图