控制器
vendor('wechat.jssdk');
$jssdk =new JSSDK("appid", "appsecret");
$signPackage = $jssdk->GetSignPackage();
$this->assign('signPackage',$signPackage);
頁面
<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',
'onMenuShareWeibo'
]
});
window.share_config = {
"share": {
"imgUrl": "https://www.zhishun.net/statics/default/images/logo.jpg", //分享圖,默認當相對路徑處理,所以使用絕對路徑的的話,“http://”協議前綴必須在。
"desc": "你對頁面的描述", //摘要,如果分享到朋友圈的話,不顯示摘要。
"title": '分享卡片的標題', //分享卡片標題
"link": window.location.href, //分享出去后的鏈接,這里可以將鏈接設置為另一個頁面。
"success": function() { //分享成功后的回調函數
},
'cancel': function() {
// 用戶取消分享后執行的回調函數
}
}
};
wx.ready(function() {
wx.onMenuShareAppMessage(share_config.share); //分享給好友
wx.onMenuShareTimeline(share_config.share); //分享到朋友圈
wx.onMenuShareQQ(share_config.share); //分享給手機QQ
});
</script>
附件地址:https://files.cnblogs.com/files/alonesky/wechat_shark.zip