写在前面:

刚做了一个微信端的网页,用到了微信分享,在网上看了好多的资料,发现好多文档都写得云里雾里,让人看的头疼。通过对很多大佬文章的综合整理,才完成了微信分享的部分。所以我想着自己写一篇文章,能让看到我这篇文章的亲们能够清楚的明白在vue上怎么使用微信分享SDK,能够按照我写的步骤简单粗暴的实现
备注:本人还是个菜鸟,刚刚接触vue 文章中有错误或者大家对我有建议,随意的提出来,我好改正,谢谢大家!

1.安装sdk

  npm install weixin-js-sdk --save

2. 在main.js入口文件中引入微信sdk

  import wx from 'weixin-js-sdk'

3.在main.js的生命周期函数(created()或mounted())中引入微信sdk配置代码那就是全局的,也可以在你想要分享的.vue组件中引入微信sdk配置代码这样微信分享只在这个组件有效

4.通过config接口注入权限验证配置(一般后台会提供接口,获取接口后对应上就好,这个权限验证也可以放到一个公用js中这样不同的组件都可以复用这个配置)

  wx.config({debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: '', // 必填,公众号的唯一标识timestamp: , // 必填,生成签名的时间戳nonceStr: '', // 必填,生成签名的随机串signature: '',// 必填,签名jsApiList: [] // 必填,需要使用的JS接口列表});

5.通过ready接口处理成功验证(如果每个组件要应用不同的分享内容那么这个ready接口就在不同组件的生命周期函数中配置就好)

  wx.ready(function () {   //需在用户可能点击分享按钮前就先调用// 自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0)最新接口wx.updateAppMessageShareData({ title: '', // 分享标题desc: '', // 分享描述link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success: function () {// 设置成功}// 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)最新接口     wx.updateTimelineShareData({ title: '', // 分享标题link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success: function () {// 设置成功}});

本人也是VUE的菜鸟,谢谢大家查看和使用本文档,如果文档中有什么问题,希望大家能指正出来,我好及时修正,谢谢你

简单粗暴教你在VUE中引入微信SDK 调用微信分享、朋友圈分享、QQ分享......相关推荐

  1. Vue实现微信分享好友,分享朋友圈。

    实现微信分享功能. 1 .基于vue去实现在微信里去分享给你的微信好友,或者去分享到你的朋友圈里.如果是react 等等 一样用法. 2.目前实现微信分享功能是通过点击微信控件触发的,代码拿走直接用, ...

  2. 只需2步,教你在Vue中设置登录验证拦截

    摘要:两步教你在Vue中设置登录验证拦截! 本文分享自华为云社区<两步教你在Vue中设置登录验证拦截!>,作者: 灰小猿 . 今天在做vue和springboot交互的一个项目的时候,想要 ...

  3. Vue中 引入使用 D3.js

    Vue中 引入使用 D3.js 1. D3.js 学习文档 D3.js 中文网 D3.js 入门教程 D3.js v5版入门教程 d3.js API中文手册-[看云] d3.layout (布局)-[ ...

  4. vue学习笔记十:Vue中引入jquery

    文章目录 前言 一.引入方式 1.使用Vue CLI 创建的项目 2.直接引入vue方式的项目 二.使用方法 1.使用Vue CLI 创建的项目 2.直接引入vue方式的项目 总结 前言 本篇实现vu ...

  5. Vue中引入swiper插件报错:To install it, you can run: npm install --save swiper/css/swiper.css

    Vue中引入swiper插件报错:To install it, you can run: npm install --save swiper/css/swiper.css 今天在写项目的时候用到了Sw ...

  6. Vue中引入echarts的步骤,折线图、柱状图、饼图的常用配置项

    vue中引入echarts 一.安装echarts 二.引入echarts 1.全局引入 2.局部引入 三.vue中使用echarts 1.准备好函数 2.准备一个容器来放echarts 3.初始化容 ...

  7. Vue 中引入markdown富文本编辑器并根据md格式渲染

    Vue 中引入markdown富文本编辑器 在vue组件中,比较好用的是mavon-editor,github文档地址 https://github.com/hinesboy/mavonEditor ...

  8. Uniapp/Vue中引入使用阿里图标

    一.uniapp中引入阿里图标 将图标加入购物车部分省略 1.下载阿里图标到本地,uniapp不支持symbol格式 2. 打开下载的压缩包,只需要inconfont.css ,将其放到我们的项目 s ...

  9. Vue中引入并使用动态图标

    Vue中引入并使用动态图标 1.安装依赖 2.在Vue项main.js中引入 3.经过以上操作,已经实现全局引入,在任何地方直接使用即可. 本次选用Font-awesome-animation 1.安 ...

最新文章

  1. 30 分钟 git 命令入门
  2. 聊一聊:Service层你觉得有用吗?
  3. 题目1206:字符串连接
  4. .NET Core 中导入导出Excel
  5. SQL Server 2008 FILESTREAM特性管理文件
  6. go 基准测试 找不到函数_初学TDD:测试也能推动开发啦!
  7. 第十一届中国开源黑客松+中国程序员节重磅来袭,这里将有你不能错过的精彩。...
  8. 计算机的组成 —— 磁盘阵列(RAID)
  9. 03-【nginx】nginx源码分析--proxy模式下nginx的自动重定向auto_redirect
  10. 使用fdisk给新增加硬盘分区
  11. Java 求解买卖股票的xx时机含手续费
  12. centos安装jetbrains projector(解决不能复制问题)
  13. 使用 python 脚本爬取豆瓣电影排行榜
  14. 请详细说下你对 vue 生命周期的理解?
  15. c语言怎么编程24小时制,[C语言][PTA] 7-7 12-24小时制
  16. File和Filelnfo类
  17. latex论文模板:中文小论文
  18. 全面了解超声波传感器
  19. 7-1 找第k小的数 (20 分)
  20. unable to decode value

热门文章

  1. 如何用matlab做表格,matlab用excel数据做表格-如何向matlab中导入excel表格 利用表格数据做出图......
  2. Console 3000字完整指南,让你不只会用console.log !
  3. PHP Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception'(PHPExcel 数据问题)
  4. 12306订票失败,退款指南(银联建行版)
  5. 共探K12线上教育未来:联想×学而思网校战略合作
  6. java程序员的进步 视频分享
  7. 芯片数据分析笔记【04】 | ArrayExpress 数据库介绍
  8. 极光尔沃:3D打印机使用过程常见问题解决方法
  9. CentOS7 mini (CentOS-7-x86_64-Minimal-2003.iso )虚拟机安装后无法上网的解决办法
  10. Unity制作RPG游戏——碰撞检测