微信分享

Posted xjy20170907

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信分享相关的知识,希望对你有一定的参考价值。

找到已有公众号的appid,根据这个appid和url(encodeURIComponent(window.location.href)当前页面的url)向后端发起请求,拿到配置所需要的参数:timestamp、noncestr和signature等。

页面引入JS-SDK文件,通过script标签,引入微信官网的JS-SDK文件:
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>

基本配置:

wx.config(
  debug: false, // 是否开启调试模式
  appId: appid, //appid
  timestamp: timestamp, // 时间戳
  nonceStr: noncestr, // 随机字符串
  signature: signature, // 签名
  jsApiList: [
    onMenuShareTimeline,
    onMenuShareAppMessage,
    onMenuShareQQ,
    onMenuShareWeibo,
    onMenuShareQZone
  ] // 需要使用的JS接口列表
)

 

调用:

wx.ready(function()
  // 分享给好友
  wx.onMenuShareAppMessage(
    title: title, // 分享标题
    desc: desc, // 分享描述
    link: link, // 分享链接
    imgUrl: imgUrl, // 分享图标
    success: function () 
      doShareDone()
    ,
    cancel: function () 
      doShareCancel()
    
  )
  
 // 分享到朋友圈
  wx.onMenuShareTimeline(
    title: title, // 分享标题
    link: link, // 分享链接
    imgUrl: imgUrl, // 分享图标
    success: function () 
      doShareDone()
    ,
    cancel: function () 
      doShareCancel()
    
  )
)

调试:

wx.config里的debug字段设置为true时,就可以进行调试。调试要用到微信开发者工具,选择公众号网页项目,输入页面地址就可以了。

转载:https://segmentfault.com/a/1190000016199418

以上是关于微信分享的主要内容,如果未能解决你的问题,请参考以下文章

js处理微信分享配置

H5 中能实现分享到微信的功能吗

微信开发 分享按钮怎么做

apiCloud 三方分享,微信好友分享,微信朋友圈分享,QQ分享,微博分享

新版微信分享--图片和描述

微信小程序 - 分享功能