博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信分享,二次分享(移动web端)
阅读量:6159 次
发布时间:2019-06-21

本文共 1968 字,大约阅读时间需要 6 分钟。

create-at 2019-02-16

引入微信JS-SDK (当前最新版本)

js 相关代码 (移动端实测, 需做老版本兼容)

function weChatShare(title,desc) {    var link = window.location.href;    var serverUrl = encodeURIComponent(link);    var imgUrl = '分享显示的小图'; //80*80 实测可以使用其它比列,最好使用小尺寸正方形,域名也要在安全域名之下    // 数据请求,根据项目需求更改    function ajaxFn() {        var xhr = new XMLHttpRequest()        xhr.open('get', '这是请求配置项的接口?url=' + serverUrl, true)        xhr.onreadystatechange = function () {            if (xhr.readyState == 4 && xhr.status == 200 || xhr.status == 304) {                wxConfig(JSON.parse(xhr.responseText))            }        }        xhr.send()    }    function wxConfig(res) {        wx.config({            // 是否开启调试(会返回一些错误原因)            debug: true,            // 公众号的唯一标识            appId: res.appId,            // 签名的时间戳            timestamp: res.timestamp,            // 签名的随机串            nonceStr: res.nonceStr,            // 签名            signature: res.signature,            // 需要调用的JS接口            jsApiList: [                'updateAppMessageShareData',                'updateTimelineShareData',                'onMenuShareAppMessage',                'onMenuShareTimeline'            ]        });        // config 验证后会执行ready方法        wx.ready(function () {            var shareConfig = {                title: title,                desc: desc,                link: link,                imgUrl: imgUrl            };            // 目前新版方法存在问题,所以如果有老方法,优先选择老方法            if(wx.onMenuShareAppMessage){                wx.onMenuShareAppMessage(shareConfig);                wx.onMenuShareTimeline(shareConfig);            } else {                // 自定义“分享给朋友”及“分享到QQ”按钮的分享内容                wx.updateAppMessageShareData(shareConfig);                // 朋友圈                wx.updateTimelineShareData(shareConfig);            }        });        wx.error(function (res) {            // config信息验证失败            console.log(res);        });    }    ajaxFn()}weChatShare('tit', 'des')

本篇文章只是做了方法整合,详见

交流

转载地址:http://wfofa.baihongyu.com/

你可能感兴趣的文章
老李分享:Android性能优化之内存泄漏 3
查看>>
mysql命令
查看>>
来自极客标签10款最新设计素材-系列七
查看>>
极客技术专题【009期】:web技术开发小技巧
查看>>
PHP 简单计算器代码实现
查看>>
正则表达式的知识普及
查看>>
docker使用笔记
查看>>
华为eNSP模拟器上实现FTP服务
查看>>
【全球AI人才排行榜】美国第一,中国仅排名第7
查看>>
微信小程序输入框input
查看>>
MySql字符串函数使用技巧
查看>>
Doc2Vec,Word2Vec文本相似度 初体验。
查看>>
系统ghost后变成一个盘了别的分区的文件怎么找回
查看>>
Win7+Ubuntu11
查看>>
请问华为三层交换机里面的那个从IP是个什么意思? -
查看>>
kFeedback开源啦
查看>>
大数据传输,文件传输的专业解决方案!
查看>>
阿里云专家穆轩的《杭州九年程序员之“修炼”手册》
查看>>
JQuery:deferred对象的方法
查看>>
eyoucms问答 百度权重是什么
查看>>