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 () {
    // 用户取消分享后执行的回调函数
   }


  });


 });

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

相关文章

  • JavaScript数据结构之二叉树的遍历算法示例

    JavaScript数据结构之二叉树的遍历算法示例

    这篇文章主要介绍了JavaScript数据结构之二叉树的遍历算法,简单介绍了javascript实现数据结构中二叉树的中序遍历、先序遍历及后序遍历方法与相关使用技巧,需要的朋友可以参考下
    2017-04-04
  • 整理Javascript数组学习笔记

    整理Javascript数组学习笔记

    整理Javascript数组学习笔记,之前一系列的文章是跟我学习Javascript,本文就是进一步学习javascript数组,希望大家继续关注
    2015-11-11
  • Three.js PBR物理渲染属性及使用介绍

    Three.js PBR物理渲染属性及使用介绍

    这篇文章主要为大家介绍了Three.js PBR物理渲染属性及使用介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 功能强大的Bootstrap效果展示(二)

    功能强大的Bootstrap效果展示(二)

    这篇文章主要介绍了功能强大的Bootstrap效果展示,介绍常用Bootstrap效果的使用方法,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • js中断 forEach 循环的方法汇总

    js中断 forEach 循环的方法汇总

    这篇文章主要介绍了js中断 forEach 循环的几种方法,主要方法还是通过其它方式代替 forEach 循环的中断,只有方法4 使用 try-catch 结构是实际意义上中断 forEach 循环,需要的朋友可以参考下
    2023-10-10
  • 微信小程序缓存过期时间的相关设置(推荐)

    微信小程序缓存过期时间的相关设置(推荐)

    这篇文章主要介绍了微信小程序缓存过期时间的相关知识,主要包括微信小程序缓存机制介绍及哪些是一定需要过期的缓存,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 一个友好的.改善的 Object.prototype.toString的实现

    一个友好的.改善的 Object.prototype.toString的实现

    一个友好的.改善的 Object.prototype.toString的实现...
    2007-04-04
  • JS实现侧边栏鼠标经过弹出框+缓冲效果

    JS实现侧边栏鼠标经过弹出框+缓冲效果

    本文主要介绍了JS实现侧边栏鼠标经过弹出框+缓冲效果的实现原理与方法步骤。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • JavaScript断言与类型守卫及联合声明超详细介绍

    JavaScript断言与类型守卫及联合声明超详细介绍

    这篇文章主要介绍了JavaScript断言与类型守卫及联合声明,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-11-11
  • 基于Leaflet的Webgis经纬网格功能实现

    基于Leaflet的Webgis经纬网格功能实现

    本文将介绍一款Leaflet的经纬网插件,基于这款经纬网插件,详细介绍如何实现经纬网功能,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2023-12-12

最新评论