ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

uni版分享H5

2022-01-18 16:32:35  阅读:159  来源: 互联网

标签:function res surl H5 jweixin uni 分享 data


 

 

onShow(){
this.getData(this.id)
// #ifdef H5
var that = this
var jweixin = require('jweixin-module') //npm安装的引用
var surl = window.location.href;
// var surl = encodeURIComponent(window.location.href.split('#')[0]); //据说可以解决URL中带参数的问题,前台用的js编码,后台php解码
uni.request({
url: 'https://webapi.chenpIwang.com/weixin',
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded' //post一定要带这个header,被这里坑了半天
},
data: {
url: surl
},
success: res => {
jweixin.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: res.data.data.appid, // 必填,公众号的唯一标识
timestamp: res.data.data.timestamp, // 必填,生成签名的时间戳
nonceStr: res.data.data.noncestr, // 必填,生成签名的随机串
signature: res.data.data.signature, // 必填,签名,见附录1
surl: res.data.data.surl, //自己添加的,debug为true的时候可以网页打印出对应的URL是否正确
jsApiList: ["updateAppMessageShareData","updateTimelineShareData"]
});

jweixin.ready(function() {

//自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0)
jweixin.updateAppMessageShareData({
title: that.infoData.title, // 分享标题
desc: that.infoData.desc, // 分享描述
link: surl, // 分享链接
imgUrl: that.Img, // 分享图标
success: function(res) {

},
cancel: function() {

}
});
//自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)
jweixin.updateTimelineShareData({
title: that.infoData.title, // 分享标题
desc: that.infoData.desc, // 分享描述
link: surl, // 分享链接
imgUrl: that.Img, // 分享图标
success: function() {
// 用户确认分享后执行的回调函数
},
cancel: function() {
// 用户取消分享后执行的回调函数
}
});
});
},
fail: () => {
console.log('request fail', err);
},
complete: () => {}
});
// #endif
},

标签:function,res,surl,H5,jweixin,uni,分享,data
来源: https://www.cnblogs.com/xiaoguang168/p/15818460.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有