微信公眾號自定義分享功能
阿新 • • 發佈:2018-12-20
轉自: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">
debug: false,
appId: '<?php echo $SignPackage["appId"];?>',
timestamp: '<?php echo $SignPackage["timestamp"];?>',
nonceStr: '<?php echo $SignPackage["nonceStr"];?>',
signature: '<?php echo $SignPackage["signature"];?>',
// 所有要呼叫的 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('分享失敗');
// 使用者取消分享後執行的回撥函式
},
});
});