微信二次分享网址 缩略图,描述
在分享页面中的body中最前面添加一个隐藏的div,里面放一个300*300的正方形图片即可;如下
<div style=”display:none”><img src=’1.png’ /></div>//img为要显示的缩略图
微信JS-SDK说明文档 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E6.AD.A5.E9.AA.A4.E4.BA.8C.EF.BC.9A.E5.BC.95.E5.85.A5JS.E6.96.87.E4.BB.B6
js sdk中的定制分享文案功能:获取“分享给朋友”按钮点击状态及自定义分享内容接口。
真巧,昨天工作中搞好碰到了。js-sdk生成的签名是要使用url的,二次分享后url就变了,后面会多些from啊什么的。
你做的时候生成签名的url不能写死。
我用的java,在生成签名时,从request中获取的当前页的完整url,这样即使后面拼的再多,也能能取到。
如果你用的静态html,签名应该是用ajax来做的吧,如果这样,就在发起请求时,先用js把当前页面的url搞定,然后传给后台。安全性上应该也没什么问题。
占宝地献丑,还望答主莫怪
假设你的页面url地址是
http://test.com/test.html
第一次分享是ok,但是当你分享出去之后,链接就会变成下面这样,?后面都是iweixin自己加的
http://test.com/test.html?from=singlemessage&isappinstalled=0
这个时候,我们在前段用js的window.location.href获取到页面地址,还需要做一次转码
encodeURIComponent(window.location.href)
将转码后的字符串传递给后台去做授权,然后你的二次分享就不会出错了