xsmscb 发表于 2017-12-30 10:34:39

微信分享(PHP调用)

//页面接受PHP传过来的签名参数 $signPackage  <script src=&quot;http://res.wx.qq.com/open/js/jweixin-1.0.0.js&quot;></script>
  <script>
  // 注意:所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
  // 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
  // 完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
  wx.config({
  appId: '<?php echo $signPackage[&quot;appId&quot;];?>',
  timestamp: <?php echo $signPackage[&quot;timestamp&quot;];?>,
  nonceStr: '<?php echo $signPackage[&quot;nonceStr&quot;];?>',
  signature: '<?php echo $signPackage[&quot;signature&quot;];?>',
  jsApiList: [
  &quot;onMenuShareTimeline&quot;,
  &quot;onMenuShareAppMessage&quot;,
  &quot;onMenuShareQQ&quot;,
  &quot;onMenuShareWeibo&quot;,
  &quot;onMenuShareQZone&quot;,
  ]
  });
  wx.ready(function () {
  // 在这里调用 API
  wx.checkJsApi({
  jsApiList: [&quot;onMenuShareTimeline&quot;,
  &quot;onMenuShareAppMessage&quot;,
  &quot;onMenuShareQQ&quot;,
  &quot;onMenuShareWeibo&quot;,
  &quot;onMenuShareQZone&quot;,], // 需要检测的JS接口列表,所有JS接口列表见附录2,
  success: function(res) {
  alert(JSON.stringify(res));
  if(res.errMsg !='checkJsApi:ok'){
  alert('请升级您的微信版本');
  return;
  }
  }
  });
  //分享Demo
  //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
  wx.onMenuShareTimeline({
  title: '', // 分享标题
  link: '', // 分享链接
  imgUrl: '', // 分享图标
  success: function () {
  // 用户确认分享后执行的回调函数
  },
  cancel: function () {
  // 用户取消分享后执行的回调函数
  }
  });
  //获取“分享给朋友”按钮点击状态及自定义分享内容接口
  wx.onMenuShareAppMessage({
  title: '', // 分享标题
  desc: '', // 分享描述
  link: '', // 分享链接
  imgUrl: '', // 分享图标
  type: '', // 分享类型,music、video或link,不填默认为link
  dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
  success: function () {
  // 用户确认分享后执行的回调函数
  },
  cancel: function () {
  // 用户取消分享后执行的回调函数
  }
  });
  //获取“分享到QQ”按钮点击状态及自定义分享内容接口
  wx.onMenuShareQQ({
  title: '', // 分享标题
  desc: '', // 分享描述
  link: '', // 分享链接
  imgUrl: '', // 分享图标
  success: function () {
  // 用户确认分享后执行的回调函数
  },
  cancel: function () {
  // 用户取消分享后执行的回调函数
  }
  });
  //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
  wx.onMenuShareWeibo({
  title: '', // 分享标题
  desc: '', // 分享描述
  link: '', // 分享链接
  imgUrl: '', // 分享图标
  success: function () {
  // 用户确认分享后执行的回调函数
  },
  cancel: function () {
  // 用户取消分享后执行的回调函数
  }
  });
  //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
  wx.onMenuShareQZone({
  title: '', // 分享标题
  desc: '', // 分享描述
  link: '', // 分享链接
  imgUrl: '', // 分享图标
  success: function () {
  // 用户确认分享后执行的回调函数
  },
  cancel: function () {
  // 用户取消分享后执行的回调函数
  }
  });
  });
页: [1]
查看完整版本: 微信分享(PHP调用)