js微信分享实现代码


Posted in Javascript onOctober 11, 2020

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

  wx.onMenuShareTimeline({
   title: "御元丹—送父母及最需要感恩的人!", // 分享标题
   desc: "走出红墙的臻品 邓小平、杨尚昆、叶剑英等党和军队领导人长期服用!", // 分享描述
   link: url, // 分享链接
   imgUrl: "http://m.981china.com/images/yuyuandanlogo.png", // 分享图标
   type: '', //
   dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
   success: function () {
    // 用户确认分享后执行的回调函数
   },
   cancel: function () {
    // 用户取消分享后执行的回调函数
   }


  });


 });

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

Javascript 相关文章推荐
改进版通过Json对象实现深复制的方法
Oct 24 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
Oct 30 Javascript
node.js中的path.basename方法使用说明
Dec 09 Javascript
JavaScript简单获取页面图片原始尺寸的方法
Jun 21 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
Sep 28 Javascript
JavaScript实现大图轮播效果
Jan 11 Javascript
关于vue.js v-bind 的一些理解和思考
Jun 06 Javascript
ES6中的rest参数与扩展运算符详解
Jul 18 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
Vue.js实现实例搜索应用功能详细代码
Aug 24 #Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 #Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 #Javascript
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 #jQuery
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 #Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
Aug 24 #Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 #Javascript
You might like
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
phalcon框架使用指南
2016/02/23 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
js验证表单大全
2006/11/25 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
一些Python中的二维数组的操作方法
2015/05/02 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
python matplotlib库的基本使用
2020/09/23 Python
浅析python函数式编程
2020/09/26 Python
某公司C#程序员面试题笔试题
2014/05/26 面试题
介绍一下Java中标识符的命名规则
2014/02/03 面试题
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
授权委托书
2014/07/31 职场文书
先进个人自荐书
2015/03/06 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
工作年限证明范本
2015/06/15 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server