ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

微信分享

2019-06-27 15:54:10  阅读:266  来源: 互联网

标签:function title 微信 appid 分享 imgUrl wx


找到已有公众号的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

标签:function,title,微信,appid,分享,imgUrl,wx
来源: https://www.cnblogs.com/xjy20170907/p/11097455.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有