一个用于微信分享的小工具
wechatShare.ini(appid, nonceStr, timestamp, signature);
- appid: 公众号ID/应用ID;
- nonceStr: 生成签名的随即串;
- timestamp: 生成签名的时间戳;
- signature: 生成的签名;
微信的JS SDK使用过程中,不仅需要公众号ID、设置安全域名,还需要后台帮忙用一个随机串和时间戳,通过SHA1算法生成签名(查看文档),在初始化时需要将用于生成签名的随机串、时间戳以及生成的签名给到初始化函数。
想要更改分享内容,执行update即可
wechatShare.update({
imgUrl: '...',
title: '...',
...
});
参数中可配置项:
key | value(默认值) | 说明 |
---|---|---|
appId | 空 | 帐号ID |
imgUrl | http://tips.wechat.com/wechatportal/img/logo.png | 图片链接 |
link | location.href | 分享地址 |
title | I get the wechat-share.js, share to u. | 分享标题 |
desc | wechat share, good job! | 分享的文案 |
success | 空函数 | 分享成功后的回调 |
cancel | 空函数 | 取消分享后的回调 |
建议title
和desc
填写一致的内容
wechatShare.isInWechat();
返回布尔值,主要用于判断是否在微信中,再向后台请求签名。
###JS SDK加载
wechat-share.js在检查wx对象不存在的时候会异步加载微信1.0.0版本JS文件