js微信分享实现代码

 更新时间:2024年07月01日 14:48:28   作者:阿炬  
这篇文章主要为大家详细介绍了js微信分享的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了js微信分享实现代码,供大家参考,具体内容如下

微信分享代码,先引入:

<script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>

获取签名:

mui.ajax('/apijson/wxsign', {
 type: 'get',
 data: {
  url: location.href,
 },
 success: function (data) {
  //alert(JSON.stringify(data));
  wx.config({
   debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
   appId: data.appid, // 必填,公众号的唯一标识
   timestamp: data.timestamp, // 必填,生成签名的时间戳
   nonceStr: data.nonceStr, // 必填,生成签名的随机串
   signature: data.signature,// 必填,签名
   jsApiList: [
   'onMenuShareTimeline',
   'onMenuShareAppMessage',
   'startRecord',
   'stopRecord',
   'onVoiceRecordEnd',
   'playVoice',
   'pauseVoice',
   'stopVoice',
   'onVoicePlayEnd',
   'uploadVoice',
   'downloadVoice',
   'chooseImage',
   'previewImage',
   'uploadImage',
   'downloadImage'
   ] // 必填,需要使用的JS接口列表
  });
 }
})


分享代码:

 wx.ready(function () {
  var url = window.location.href;
  // 在这里调用 API
  wx.onMenuShareAppMessage({
   title: "送父母及最需要感恩的人!", // 分享标题
   desc: "给父母", // 分享描述
   link: url, // 分享链接
   imgUrl: "http://jb51.net/images/yuyuandanlogo.png", // 分享图标
   type: '', //
   dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
   success: function () {
    // 用户确认分享后执行的回调函数
   },
   cancel: function () {
    // 用户取消分享后执行的回调函数
   }
  });

  wx.onMenuShareTimeline({
   title: "送父母及最需要感恩的人!", // 分享标题
   desc: "给父母", // 分享描述
   link: url, // 分享链接
   imgUrl: "http://jb51.net/images/yuyuandanlogo.png", // 分享图标
   type: '', //
   dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
   success: function () {
    // 用户确认分享后执行的回调函数
   },
   cancel: function () {
    // 用户取消分享后执行的回调函数
   }


  });


 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JS调用CS里的带参方法实例

    JS调用CS里的带参方法实例

    js调用CS里的方法有很多,我用一种简单的方法,如下,有需要的朋友可以参考一下
    2013-08-08
  • JS中可能会常用到的一些数据处理方法

    JS中可能会常用到的一些数据处理方法

    这篇文章主要给大家介绍了JS中可能会常用到的一些数据处理方法,好多知识写下来也能加深一下自身的记忆,文中给出了详细的实例代码,对大家学习或者使用JS具有一定的参考学习价值,需要的朋友可以参考下
    2021-09-09
  • ES6的异步终极解决方案分享

    ES6的异步终极解决方案分享

    这篇文章主要给大家介绍了关于ES6的异步终极解决方案,文中通过示例代码介绍的非常详细,对大家学习或者使用ES6具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • js使用Array.prototype.sort()对数组对象排序的方法

    js使用Array.prototype.sort()对数组对象排序的方法

    这篇文章主要介绍了js使用Array.prototype.sort()对数组对象排序的方法,实例分析了Array.prototype.sort()的原理与相关的使用技巧,需要的朋友可以参考下
    2015-01-01
  • es6数据变更同步到视图层的方法

    es6数据变更同步到视图层的方法

    这篇文章主要介绍了es6数据变更同步到视图层的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • ES6学习教程之Promise用法详解

    ES6学习教程之Promise用法详解

    这篇文章主要给大家介绍了关于ES6学习教程之Promise用法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • jquery中live()方法和bind()方法区别分析

    jquery中live()方法和bind()方法区别分析

    这篇文章主要介绍了jquery中live()方法和bind()方法区别,结合实例形式简单分析了live()方法和bind()方法的功能、使用方法与用法区别,需要的朋友可以参考下
    2016-06-06
  • js 使用ajax设置和获取自定义header信息的方法小结

    js 使用ajax设置和获取自定义header信息的方法小结

    这篇文章主要介绍了js 使用ajax设置和获取自定义header信息的方法,结合实例形式总结分析了js 使用ajax自定义设置和获取header响应信息相关操作技巧与使用注意事项,需要的朋友可以参考下
    2020-03-03
  • 使用JS代码实现页面添加水印的方法详解

    使用JS代码实现页面添加水印的方法详解

    这篇文章主要介绍了使用80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-05-05
  • 微信小程序选择图片和放大预览图片功能

    微信小程序选择图片和放大预览图片功能

    这篇文章主要介绍了微信小程序图片放大预览功能的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11

最新评论