微信二次分享

最近发现从原生app分享到微信的东西,如果在微信里面再次打开分享给好友之后,救出出现缩略图不见,简介标称了链接的情况。
这是从原生app分享过来的这里写图片描述
这是在微信里面打开再次分享之后的
可以看到描述变成了链接,缩略图也不见了。查了好久,终于解决了这个问题。
首先给大家一个微信公众号开发平台的地址,里面有一个微信js-sdk说明文档,大家按照文档配置一下,里面的具体流程一定要按照文档来。
这是微信公众号开发平台的地址
https://mp.weixin.qq.com/wikit=resource/res_main&id=mp1421141115


这里我记录一下自己在做的时候遇到的问题.
1.解决图片不显示的问题。
原因:微信内置浏览器默认的是取body里面的第一张尺寸大于300*300的图片
方法:在body开头加入
<img class="timg" style="width:0px;height:0px;opacity: 0;position:absolute ;" src="http://file.winpowerdata.com.cn/img/kb_share_icon_3.png" />
注意:这里面图片大小一定要大于300*300 ,否者图片是不显示的。

2:描述变成链接问题。
这个问题不大,按照下面的写法就可以实现。这里写图片描述

微信二次分享的时候,需要请求接口返回签名等数据,但是微信浏览器内置的协议是http开头的,但是我们服务端的协议是https开头的,这个在返回签名的时候会导致跨域问题,这个服务端设置一下跨域就ok了。
还有在填写域名的时候要注意一下,否则很容易出现域名不合法的提示,我就出现了这样的问题config:invalid url domain
,最后发现原来是微信公众平台配置的安全域名·和当前页面的域名不一致导致的。

这些问题都解决了之后,公司又提出来了一个奇葩的需求。就是想要改变从微信分享出来的内容的样式,比如描述和图片调换一下位置,图片大小改变一下·,猫叔字体大小自定义,标题自定义等。上网查了很多资料,也和微信客服聊过,发现这个需求无法实现,这是微信内部的样式。

没有更多推荐了,返回首页