转自:https://blog.csdn.net/bj123467/article/details/76075512
1、使用的还是js-sdk接口
步骤:参考获取地理位置和卡包功能
1、获取调取js-sdk的签名包
2、配置前端相应的参数
3、注意一点很重要的是:配置的域名必须是公众号下的域名(否则调用失败)
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript">
wx.config({
debug: false,
appId: '<?php echo $SignPackage["appId"];?>',
timestamp: '<?php echo $SignPackage["timestamp"];?>',
nonceStr: '<?php echo $SignPackage["nonceStr"];?>',
signature: '<?php echo $SignPackage["signature"];?>',
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareQZone'
]
});
wx.ready(function () {
alert(1);
// // 基础接口判断当前客户端版本是否支持指定JS接口
wx.checkJsApi({
jsApiList: [
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareQZone'
],
success: function (res) {
// alert(JSON.stringify(res));
// alert(JSON.stringify(res.checkResult.getLocation));
if (res.checkResult.getLocation == false) {
alert('你的微信版本太低,不支持微信JS接口,请升级到最新的微信版本!');
return;
}
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: '这是分享的标题',
desc: '这是隆洋舍的描述',
link: 'http://166xj71935.51mypc.cn/index.php/',
imgUrl: 'http://img1.3lian.com/img013/v2/4/d/101.jpg',
'type':'link',
success: function (res) {
alert('分享成功');
},
cancel: function (res) {
alert('分享失败');
// 用户取消分享后执行的回调函数
},
});
});