1、绑定域名
先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
2、引入js文件
http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)
3、通过config接口注入权限验证配置
$.ajax({
url:'请求的url',
type:'get',
success:function(res){
let data = res.result.signPackage
wx.config({
beta: true,
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: data.appId, // 必填,公众号的唯一标识
timestamp: data.timestamp, // 必填,生成签名的时间戳
nonceStr: data.nonceStr, // 必填,生成签名的随机串
signature: data.signature, // 必填,签名,见附录1
jsApiList: [
// 'updateAppMessageShareData',//最新的
'onMenuShareAppMessage'//即将被废弃
] //必填,需要使用的JS接口列表
});
wx.error(function (res) {
console.log("调用微信jsapi返回的状态:"+res.errMsg);
});
}
})
4、通过ready接口处理成功验证
wx.ready(function() {
//显示所有功能按钮
wx.showAllNonBaseMenuItem();
//转发
let title = "“粽”享端午";
let content = "众享福励端午方案正式上线"
let linkUrl = "...."
//分享给朋友”及“分享到QQ
// wx.updateAppMessageShareData({
// title: title, // 分享标题
// desc: content, // 分享描述
// link: linkUrl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
// imgUrl: '', 分享图标
// success: function() {},
// });
//微信
wx.onMenuShareAppMessage({
title: title,
desc: content,
link: linkUrl,
imgUrl: 'https://images.ihappy.vip/image/s2005/banner@2x.png',
success: function() {},
});
});
参考文档
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
版权声明:本文为weixin_42038290原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。