背景
做微信公众号开发的时候,有时候因为业务需要,地址需要给到其他人,让他们放到公众号里。最常用的功能就是微信分享,分享出一个 卡片,看起来也很美观。但是一直好使的业务,在没有代码更改的前提下,忽然不好用了。分享出来的只能是一个url地址。这让我百思不得其解。对自己的代码还是很有信心的(手动狗头)!!!
分析
那么分析一下复现情况。做对比,好用的连接是在公众号,即使再微信开发者工具里调试也是好用的。但是一到要给用户的连接,打开。分享功能的相关请求都是成功的,唯独分享出来不是卡片而是连接。仅有的区别是为了区分用户属于哪个机构的(也就是哪个现场的)增加了个参数。但这也不能影响功能啊。就在我焦头烂额的质疑的时候。我忽然想到,难道就不会是微信自己的问题嘛,毕竟没有替换代码。同时以前是好用的。
结果
经过实践和查阅,上述问题是全域名开放造成的。
所以目前从下面三个入口进入还可以进行分享是可以生产卡片的,而直接点击聊天记录的连接分享出来的只能是URL.
1.公众号菜单访问后分享
2.生成二维码,识别二维码后分享
3.访问页面后添加到收藏,从微信收藏中进入后分享
分享结果对比
上面的是点击链接后分享的,下面的是点击公众号分享的(或收藏地址,在从收藏记录里点击)