require_once "jssdk.php";
$jssdk = new JSSDK("", "");
$signPackage = $jssdk->GetSignPackage();
<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
wx.config({
debug: false,// 開啟調(diào)試模式,調(diào)用的所有 api 的返回值會在客戶端 alert 出來,若要查看傳入的參數(shù),可以在 pc 端打開,參數(shù)信息會通過 log 打出,僅在 pc 端時才會打印。
appId: '<?php echo $signPackage["appId"];?>',// 必填,公眾號的唯一標(biāo)識
timestamp: <?php echo $signPackage["timestamp"];?>,// 必填,生成簽名的時間戳
nonceStr: '<?php echo $signPackage["nonceStr"];?>',// 必填,生成簽名的隨機(jī)串
signature: '<?php echo $signPackage["signature"];?>',// 必填,簽名
jsApiList: [
'onMenuShareAppMessage',
]// 所有要調(diào)用的 API 都要加到這個列表中
});
wx.ready(function () {
// 在這里調(diào)用 API
document.querySelector('#onMenuShareAppMessage').onclick = function () {
var title = document.getElementById("title").value;
var des = document.getElementById("des").value;
var links = document.getElementById("links").value;
wx.onMenuShareAppMessage({
title: title, // 分享標(biāo)題
desc: des, // 分享描述
link: links, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號 JS 安全域名一致
imgUrl: '', // 分享圖標(biāo)
type: '', // 分享類型,music、video或link,不填默認(rèn)為link
dataUrl: '', // 如果 type 是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
fail:function (res) {
? ? ? ? alert(JSON.stringify(res));
},
success: function(){
alert("分享成功!");// 用戶點擊了分享后執(zhí)行的回調(diào)函數(shù)
}
});
alert('已注冊獲取“發(fā)送給朋友”狀態(tài)事件');
};
});
</script>
注意:需要從公眾號進(jìn)入