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,// 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。
appId: '<?php echo $signPackage["appId"];?>',// 必填,公众号的唯一标识
timestamp: <?php echo $signPackage["timestamp"];?>,// 必填,生成签名的时间戳
nonceStr: '<?php echo $signPackage["nonceStr"];?>',// 必填,生成签名的随机串
signature: '<?php echo $signPackage["signature"];?>',// 必填,签名
jsApiList: [
'onMenuShareAppMessage',
]// 所有要调用的 API 都要加到这个列表中
});
wx.ready(function () {
// 在这里调用 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, // 分享标题
desc: des, // 分享描述
link: links, // 分享链接,该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
imgUrl: '', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果 type 是music或video,则要提供数据链接,默认为空
fail:function (res) {
alert(JSON.stringify(res));
},
success: function(){
alert("分享成功!");// 用户点击了分享后执行的回调函数
}
});
alert('已注册获取“发送给朋友”状态事件');
};
});
</script>
注意:需要从公众号进入