微信常用代码

微信官方文档:
https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html

通过 PHP 判断微信内置浏览器

function is_weixin(){
    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
        return true;
    }
    return false;
}

通过 JavaScript 判断

function is_weixn(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=='micromessenger') {
        return true;
    } else {
        return false;
    }
}

设置微信分享的标题,缩略图等信息

<meta name="sharecontent" data-msg-img="缩略图地址" data-msg-title="标题" data-msg-content="简介" data-msg-callBack="" data-line-img="缩略图地址" data-line-title="标题" data-line-callBack=""/>

设置微信分享的标题,缩略图等信息

<script src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
<script>
  wx.config({
    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名
    jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData'] // 必填,需要使用的JS接口列表
  });

  var shareLink = "微信分享链接地址";
  var shareTitle = "标题";
  var shareContent = "描述";
  var shareImg = "微信分享图片地址";

   wx.ready(function () {   //需在用户可能点击分享按钮前就先调用
    wx.updateAppMessageShareData({ 
      title: shareTitle, // 分享标题
      desc: shareContent, // 分享描述
      link: shareLink, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
      imgUrl: shareImg, // 分享图标
      success: function () {
        // 设置成功
      }
    })
    wx.updateTimelineShareData({ 
      title: shareTitle, // 分享标题
      link: shareLink, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
      imgUrl: shareImg, // 分享图标
      success: function () {
        // 设置成功
      }
    })
  });
</script>

 2,232 total views,  4 views today

Revisions

No comments yet.

发表评论