微信分享到朋友圈,分享给朋友JS代码

时间:2022-04-15 17:01:12

控制器中

tp3.2引入类(/thinkphp/library/vendor/weixin/jssdk.php)

import('Vendor.Weixin.JSSDK','','.php');

http://xiaohuang.cc/post/357.html


$jssdk = new \JSSDK("XXXXXX", "XXXXXX");
$signPackage = $jssdk->GetSignPackage();
//p($signPackage);
$this->assign('signPackage',$signPackage);


模板中

<script src="__PUBLIC__/js/wx_js_1.0.0.js"></script>

<script>
  // 注意:所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 
  // 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
  // 完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
  wx.config({
    appId: '{$signPackage["appId"]}',
    timestamp: {$signPackage["timestamp"]},
    nonceStr: '{$signPackage["nonceStr"]}',
    signature: '{$signPackage["signature"]}',
    jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage']
  });
  wx.ready(function () {
    // 在这里调用 API
 
    wx.onMenuShareTimeline({
        title: '点进来就送10元,可以买土鸡蛋', // 分享标题
        link: '', // 分享链接
        imgUrl: 'http://weixin.yoco365.com/Public/images/yhq10.jpg', // 分享图标
        success: function () { 
            // 用户确认分享后执行的回调函数
        },
        cancel: function () { 
            // 用户取消分享后执行的回调函数
        }
    });
     
    wx.onMenuShareAppMessage({
        title: '点进来就送10元,可以买土鸡蛋', // 分享标题
        desc: '下单立减10元,快来领优惠券吧!', // 分享描述
        link: '', // 分享链接
        imgUrl: 'http://weixin.yoco365.com/Public/images/yhq10.jpg', // 分享图标
        type: '', // 分享类型,music、video或link,不填默认为link
        dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
        success: function () { 
            // 用户确认分享后执行的回调函数
        },
        cancel: function () { 
            // 用户取消分享后执行的回调函数
        }
    });
     
  });
</script>