定制企业微信转发、分享界面
最编程
2024-04-27 20:18:24
...
一、页面
<!DOCTYPE html>
<html lang="en">
<script type="text/javascript" src="./static/js/jquery.min.js"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<head>
<meta charset="UTF-8">
<title>国联直通车([[${formDate}]])</title>
<link rel="shortcut icon" href="#"/>
</head>
<div style="width:100%;height:100%">
<img style="width:100%;height:100%" id="image1">
</div>
<script type="text/javascript">
var path1 = "./img/" + "[[${imageName1}]]" + ".png";
var image1 = "[[${ShowImageURL}]]getImageIo.html?fileName=[[${imageName}]]" + ".png&datePath=[[${formDate}]]";
$("#image1").attr("src", image1);
var shareUrl = "[[${shareUrl}]]";
var imageUrl = "[[${imgURL}]]";
var title = "销售业绩榜([[${formDate}]])";
var desc = "统计开始时间:[[${startTime}]]\n统计截止时间:[[${endTime}]]";
//微信配置
wx.config({
beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题
debug: true,//调试开关
appId: "[[${corpid}]]",// 必填,企业微信的corpID
timestamp: "[[${timestamp}]]",// 必填,生成签名的时间戳
nonceStr: "[[${noncestr}]]",// 必填,生成签名的随机串
signature: "[[${signature}]]",// 必填,签名,见 附录-JS-SDK使用权限签名算法
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'hideMenuItems']// 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来
});
wx.ready(function () {
//移除不需要的按钮
wx.hideMenuItems({
menuList: [
'menuItem:favorite',
'menuItem:copyUrl',
'menuItem:openWithQQBrowser',
'menuItem:share:qq',
'menuItem:readMode',
'menuItem:share:weiboApp',
'menuItem:share:facebook',
'menuItem:share:QZone',
'menuItem:editTag',
'menuItem:delete',
'menuItem:originPage',
'menuItem:readMode',
'menuItem:openWithSafari',
'menuItem:share:email',
'menuItem:share:brand'
],
success: function (res) {
},
fail: function (res) {
}
});
//获取“转发”按钮点击状态及自定义分享内容接口
wx.onMenuShareAppMessage({
title: title, //分享标题
desc: desc, //分享描述
link: shareUrl, //分享链接
imgUrl: imageUrl,//分享图片
success: function (res) {
},
cancel: function (res) {
}
});
/*wx.onMenuShareWechat({
title: title, //分享标题
desc: desc, //分享描述
link: shareUrl, //分享链接
imgUrl: imageUrl,//分享图片
success: function (res) {
alert("success");
},
cancel: function (res) {
alert("cancel"+res);
}
});*/
//获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
wx.onMenuShareTimeline({
title: title, //分享标题
desc: desc,//分享描述
link: shareUrl, // 分享链接
imgUrl: imageUrl, // 分享图标
success: function (res) {
},
cancel: function (res) {
}
});
});
//自定义转发到会话
wx.invoke(
"shareAppMessage", {
title: title, //分享标题
desc: desc,//分享描述
link: shareUrl, // 分享链接
imgUrl: imageUrl, // 分享图标
}, function (res) {
if (res.err_msg == "shareAppMessage:ok") {
}
}
);
//自定义转发到微信
wx.invoke(
"shareWechatMessage", {
title: title, //分享标题
desc: desc,//分享描述
link: shareUrl, // 分享链接
imgUrl: imageUrl, // 分享图标
}, function (res) {
if (res.err_msg == "shareWechatMessage:ok") {
}
}
);
wx.error(function (res) {
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
</script>
</html>
二、后台
<!DOCTYPE html>
<html lang="en">
<script type="text/javascript" src="./static/js/jquery.min.js"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<head>
<meta charset="UTF-8">
<title>国联直通车([[${formDate}]])</title>
<link rel="shortcut icon" href="#"/>
</head>
<div style="width:100%;height:100%">
<img style="width:100%;height:100%" id="image1">
</div>
<script type="text/javascript">
var path1 = "./img/" + "[[${imageName1}]]" + ".png";
var image1 = "[[${ShowImageURL}]]getImageIo.html?fileName=[[${imageName}]]" + ".png&datePath=[[${formDate}]]";
$("#image1").attr("src", image1);
var shareUrl = "[[${shareUrl}]]";
var imageUrl = "[[${imgURL}]]";
var title = "销售业绩榜([[${formDate}]])";
var desc = "统计开始时间:[[${startTime}]]\n统计截止时间:[[${endTime}]]";
//微信配置
wx.config({
beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题
debug: true,//调试开关
appId: "[[${corpid}]]",// 必填,企业微信的corpID
timestamp: "[[${timestamp}]]",// 必填,生成签名的时间戳
nonceStr: "[[${noncestr}]]",// 必填,生成签名的随机串
signature: "[[${signature}]]",// 必填,签名,见 附录-JS-SDK使用权限签名算法
jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'hideMenuItems']// 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来
});
wx.ready(function () {
//移除不需要的按钮
wx.hideMenuItems({
menuList: [
'menuItem:favorite',
'menuItem:copyUrl',
'menuItem:openWithQQBrowser',
'menuItem:share:qq',
'menuItem:readMode',
'menuItem:share:weiboApp',
'menuItem:share:facebook',
'menuItem:share:QZone',
'menuItem:editTag',
'menuItem:delete',
'menuItem:originPage',
'menuItem:readMode',
'menuItem:openWithSafari',
'menuItem:share:email',
'menuItem:share:brand'
],
success: function (res) {
},
fail: function (res) {
}
});
//获取“转发”按钮点击状态及自定义分享内容接口
wx.onMenuShareAppMessage({
title: title, //分享标题
desc: desc, //分享描述
link: shareUrl, //分享链接
imgUrl: imageUrl,//分享图片
success: function (res) {
},
cancel: function (res) {
}
});
/*wx.onMenuShareWechat({
title: title, //分享标题
desc: desc, //分享描述
link: shareUrl, //分享链接
imgUrl: imageUrl,//分享图片
success: function (res) {
alert("success");
},
cancel: function (res) {
alert("cancel"+res);
}
});*/
//获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
wx.onMenuShareTimeline({
title: title, //分享标题
desc: desc,//分享描述
link: shareUrl, // 分享链接
imgUrl: imageUrl, // 分享图标
success: function (res) {
},
cancel: function (res) {
}
});
});
//自定义转发到会话
wx.invoke(
"shareAppMessage", {
title: title, //分享标题
desc: desc,//分享描述
link: shareUrl, // 分享链接
imgUrl: imageUrl, // 分享图标
}, function (res) {
if (res.err_msg == "shareAppMessage:ok") {
}
}
);
//自定义转发到微信
wx.invoke(
"shareWechatMessage", {
title: title, //分享标题
desc: desc,//分享描述
link: shareUrl, // 分享链接
imgUrl: imageUrl, // 分享图标
}, function (res) {
if (res.err_msg == "shareWechatMessage:ok") {
}
}
);
wx.error(function (res) {
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
</script>
</html>
二、后台
推荐阅读
-
微信 "扫一扫 "物联网,全面揭秘 "扫一扫 "背后的扫盲技术!-1.1 扫一扫感知物体是做什么的? 1.1 微信扫一扫是做什么的? 扫一扫识物是指以图片或视频(商品图片:鞋/包/美妆/服饰/家电/玩具/图书/食品/珠宝/家具/其他商品)为输入媒介,挖掘微信内容生态中的有价值信息(电商+百科+资讯,如图1所示),并展示给用户。这里的电商基本涵盖了微信小程序覆盖上亿SKU的全量优质电商,可以支持用户货比N家并直接下单购买,百科和资讯则聚合了微信内的头部自媒体如搜狗、搜搜、百度等,向用户展示和分享拍摄商品相关的内容资讯。 图 1 扫一扫识别功能示意图 欢迎大家更新iOS新版微信→扫一扫→识货,亲自体验,也欢迎大家通过识货界面的反馈按钮向我们提交反馈意见。 扫一扫识物实景图展示 1.2 扫一扫识物有哪些使用场景? 扫一扫识物的目的是为用户访问微信内部生态内容开辟一个新窗口,以用户扫图片为输入形式,为用户提供微信生态内容中的百科、资讯、电商等作为展示页面。除了用户熟悉的扫一扫操作外,我们还将进一步拓展长按操作,让用户更方便地进行扫一扫操作。"扫一扫知事 "的落地场景主要涵盖三大部分: a. 科普知识: a.科普知识。用户通过扫一扫,可以在微信生态圈中获取该对象的百科、资讯等常识或趣闻,帮助用户更好地了解该对象; b.购物场景。同样的搜索功能支持用户看到喜欢的商品立即检索到微信小程序电商中的同款商品,支持用户即扫即购; c.广告场景。扫一扫识别物体可以辅助公众号文章、视频更好地理解其中蕴含的图片信息,从而更好地投放匹配广告,提高点击率。 1.3 Sweep Sense 为 Sweep 家族带来了哪些新技术? 对于扫一扫来说,大家耳熟能详的应该就是扫一扫二维码、扫一扫小程序码、扫一扫条形码、扫一扫翻译了。无论是各种形式的编码还是文字字符,都可以看作是图片的一种特定编码形式,而物的识别则是对自然场景图片的识别,这对于扫一扫家族来说是一个质的飞跃,我们希望从物的识别入手,进一步拓展扫一扫对自然场景图片的理解能力,比如扫酒、扫车、扫植物、扫人脸等服务,如下图3所示。 图 3 Sweep 家族
-
微信小程序实现 "转发到朋友圈"、"分享到朋友圈
-
定制企业微信转发、分享界面
-
微信语音怎么转发给别人_微信语音分享给别人需要几步?3步搞定?
-
2018 微信如何转发语音女生录音语音定制
-
通过企业微信界面上传临时材料
-
企业微信第三方应用示例代码分享
-
企业微信定制应用:保障企业安全的可信IP设置
-
企业微信群消息推送的JS-SDK接入方法分享
-
如何在企业微信中利用jssdk实现轻松的转发分享功能?