js微信分享实现代码

发布时间 - 2026-01-11 02:56:48    点击率:

本文实例为大家分享了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:///images/yuyuandanlogo.png", // 分享图标
   type: '', //
   dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
   success: function () {
    // 用户确认分享后执行的回调函数
   },
   cancel: function () {
    // 用户取消分享后执行的回调函数
   }
  });

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


  });


 });

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


# js  # 微信分享  # js实现微信分享代码  # js实现通用的微信分享组件示例  # VueJs单页应用实现微信网页授权及微信分享功能示例  # javascript实现修改微信分享的标题内容等  # JS中静态页面实现微信分享功能  # Javascript 实现微信分享(QQ、朋友圈、分享给朋友)  # javascript实现微信分享  # 浅谈微信JS-SDK 微信分享接口开发(介绍版)  # js微信分享API  # 手机浏览器唤起微信分享(JS)  # 必填  # 回调  # 的人  # 为空  # 则要  # 在这里  # 会在  # 大家分享  # 时才  # 若要  # 具体内容  # 大家多多  # 返回值  # 客户端  # location  # url  # href  # success  # data  # ajax 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速搭建二级域名独立网站?  如何用狗爹虚拟主机快速搭建网站?  个人网站制作流程图片大全,个人网站如何注销?  实例解析angularjs的filter过滤器  微信小程序 scroll-view组件实现列表页实例代码  如何快速搭建高效WAP手机网站?  Bootstrap整体框架之CSS12栅格系统  iOS正则表达式验证手机号、邮箱、身份证号等  制作电商网页,电商供应链怎么做?  如何获取上海专业网站定制建站电话?  魔方云NAT建站如何实现端口转发?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  如何打造高效商业网站?建站目的决定转化率  如何实现javascript表单验证_正则表达式有哪些实用技巧  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  怎么用AI帮你为初创公司进行市场定位分析?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  在centOS 7安装mysql 5.7的详细教程  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel怎么在Controller之外的地方验证数据  Laravel如何使用.env文件管理环境变量?(最佳实践)  浅析上传头像示例及其注意事项  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何在服务器上三步完成建站并提升流量?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel如何处理CORS跨域请求?(配置示例)  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  js代码实现下拉菜单【推荐】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何在Tomcat中配置并部署网站项目?  Android GridView 滑动条设置一直显示状态(推荐)  香港网站服务器数量如何影响SEO优化效果?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Android 常见的图片加载框架详细介绍  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  高端智能建站公司优选:品牌定制与SEO优化一站式服务  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何用y主机助手快速搭建网站?