Javascript 实现微信分享(QQ、朋友圈、分享给朋友)


Posted in Javascript onOctober 21, 2016

        最近做微信开发,对微信公众号的开发,现在好的都是分享到朋友圈,QQ,分享给好友等分享功能,这里记录下,有需要的朋友也可以看下。

// 微信分享
      var wx = require('wechat-sdk');
      rewardsResultService.getWechatInfo().then(function(data) {
        var conf = data;
        wx.config({
         debug: false,
         appId: 'wx34e783920b37ee91',
         timestamp: conf.timestamp,
         nonceStr: conf.noncestr,
         signature: conf.signature,
         jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline','onMenuShareQQ']
        });
        configWeChatInterface();
      });

      var iconUrl = 'http://'+location.host+'/images/icon-200yuan.png';
      function configWeChatInterface() {
        //分享给朋友
        wx.onMenuShareAppMessage({
         title: '一言不合就发红包,金蛛送您200元红包!',
         desc: '一言不合就发红包,金蛛送您200元红包!',
         link: location.href,
         imgUrl: iconUrl,
         type: 'link',
         success: function() {
           // alert('share success');
         },
         cancel: function() {

         }
        });
        //分享到朋友圈
        wx.onMenuShareTimeline({
         title: '一言不合就发红包,金蛛送您200元红包!',
         link: location.href, // 分享链接
         imgUrl: iconUrl
        });
        //分享到QQ
        wx.onMenuShareQQ({
          title: '一言不合就发红包,金蛛送您200元红包!', // 分享标题
          desc: '一言不合就发红包,金蛛送您200元红包!', // 分享描述
          link: location.href, // 分享链接
          imgUrl: iconUrl, // 分享图标
          success: function () { 
            // 用户确认分享后执行的回调函数
          },
          cancel: function () { 
            // 用户取消分享后执行的回调函数
          }
        });
      }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
用js实现键盘方向键翻页功能的代码
Jun 03 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
JavaScript入门教程(2) JS基础知识
Jan 31 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
深入了解javascript中的prototype与继承
Apr 14 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 Javascript
详解iframe与frame的区别
Jan 13 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
layui select 禁止点击的实现方法
Sep 05 Javascript
Bootstrap如何创建表单
Oct 21 #Javascript
bootstrap table小案例
Oct 21 #Javascript
jquery+Jscex打造游戏力度条
Sep 12 #Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 #Javascript
node.js学习之base64编码解码
Oct 21 #Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 #Javascript
利用Node.JS实现邮件发送功能
Oct 21 #Javascript
You might like
PHP新手上路(五)
2006/10/09 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
python使用PyGame模块播放声音的方法
2015/05/20 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
python第三方库学习笔记
2020/02/07 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
python与idea的集成的实现
2020/11/20 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
《草原的早晨》教学反思
2014/04/08 职场文书
公司承诺书格式
2014/05/21 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
贫困证明书范文
2015/06/16 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
Elasticsearch 配置详解
2022/04/19 Java/Android