vue项目做微信分享功能

安装sdk

npm install weixin-js-sdk --save

方法 1.新建js文件wxapi.js

2.在wxapi.js中引入sdk以及配置一些基本信息(相关的配置内容是后台返的)

3.然后在需要分享的页面引入wxapi.js,调用里面的方法

大概代码如下:

/*** 微信js-sdk* 参考文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115*/
import wx from 'weixin-js-sdk'/**微信分享* @param {Object} option* {title:'',link:location.href.split('#')[0],imgUrl:'',desc:''}*/
export function wxShare(option){let _this = this;this.axios({method:'GET',// url: //获取分享信息的接口}).then((res) => {let data = res;wx.config({debug: false, // 开启调试模式appId: data.appId, // 必填,公众号的唯一标识timestamp: data.timestamp, // 必填,生成签名的时间戳nonceStr: data.nonceStr, // 必填,生成签名的随机串signature: data.signature, // 必填,签名,见附录1jsApiList: ['checkJsApi','updateTimelineShareData','updateAppMessageShareData','onMenuShareQQ','onMenuShareWeibo'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2})wx.ready(function(){wx.updateTimelineShareData({title: option.title, // 分享标题link: option.link, // 分享链接imgUrl: option.imgUrl, // 分享图标desc: option.desc, // 分享描述success() {// 用户成功分享后执行的回调函数},cancel() {// 用户取消分享后执行的回调函数}});wx.updateAppMessageShareData({title: option.title, // 分享标题desc: option.desc, // 分享描述link: option.link, // 分享链接imgUrl: option.imgUrl, // 分享图标success() {// 用户成功分享后执行的回调函数},cancel() {// 用户取消分享后执行的回调函数}})})}).catch(() => {});
}

4.在需要分享的页面,如:index.vue

import wxapi from '@/assets/js/wxapi.js';//@/assets/js/wxapi.js为实际路径,根据实际情况修改

5.页面请求完接口之后,调用wxapi.js中的方法(可以写在created中,也可以写在初始化调用的方法据实际项目而定)

vue项目做微信分享功能相关推荐

  1. vue项目全局配置微信分享_Vue开发 添加微信分享功能(全局分享)

    在Vue4.0开发微信公众号的时候,需要做微信分享功能.这个功能其实还算简单,具体的思路如下: 1.安装微信JSSDK和Axios(axios是http请求插件) 2.向后台请求微信配置参数 3.初始 ...

  2. vue 如何调用微信分享_Vue开发 添加微信分享功能(全局分享)

    在Vue4.0开发微信公众号的时候,需要做微信分享功能.这个功能其实还算简单,具体的思路如下: 1.安装微信JSSDK和Axios(axios是http请求插件) 2.向后台请求微信配置参数 3.初始 ...

  3. Android Studio 微信分享功能(包括可以分享到朋友圈,分享到朋友)

    第一步:配置sdk 在build.gradle文件中,添加如下依赖即可: 在Android Studio中新建你的工程,并保证网络设置可以成功从jcenter下载微信SDK即可. dependenci ...

  4. vue项目使用微信jssdk做分享

    调用微信JSSDK做分享 闲话 ​ 公司有个需求要做微信分享,上头发话,就做呗.但是为了以后能方便点,就封装了一下,有需要的道友且拿去(我是菜鸡,如果有大佬觉得有问题,欢迎指点). 安装 ​ 官方将j ...

  5. React / Vue 前后端分离项目实现微信分享教程

    小编推荐:Fundebug专注于JavaScript.微信小程序.微信小游戏,Node.js和Java实时BUG监控.真的是一个很好用的bug监控费服务,众多大佬公司都在使用. 网上非常多的微信分享例 ...

  6. VUE项目引入微信JSSDK 实现微信自定义分享

    VUE项目引入微信JSSDK 实现自定义分享 前端vue.后端php 问题:后端获取config参数所需的url 需要和请求自定义分享页面url一致 一.微信公众号后台添加 js安全域名(白名单) 二 ...

  7. vue单应用在ios系统中实现微信分享功能

    表示是第一次使用vue做单应用显目,也是在逐渐的摸索中~更是各种踩坑,各种填坑,打算写博客么?是因为不想写笔记了,嗯嗯 就是这么简单 进入正题. 刚开始做微信分享的这个功能的时候,脑补了官方文档微信J ...

  8. 前端做微信好友分享_web端实现微信分享功能

    微信分享的东西目前文档已经很完善了.记录下做微信分享时遇到的坑,以及流程. 配置相关的就不说了, 文档里很明白. 1:先登录微信公众平台进入"公众号设置"的"功能设置&q ...

  9. centos + nodejs + egg2.x 开发微信分享功能

    前言 近期把自用的微信公众号微信分享模块从 php 修改为 nodejs 的版本,虽然这是一个很小的功能,但仍然选择了 egg 框架,也算是为未来继续开发公众号,做点扩展的准备. 本文章仅为项目介绍, ...

最新文章

  1. 终于能用Google的TPU跑代码了,每小时6.5美元
  2. 一文读懂深度学习框架下的目标检测(附数据集)
  3. 开源网络备份软件bacula数据恢复(二)
  4. 字节2020算法岗校招一面
  5. 上半年银行罚单不断,7月越早贷款越有利
  6. [Redux/Mobx] Redux怎样重置状态?
  7. Oracle 存储过程+JOB初学
  8. 这家大厂手机业务也凉了 改做手表?官方回应让人放心了...
  9. Java -- IO
  10. [Hive]Hive表文件压缩介绍
  11. 转载-计算几何的题目
  12. Flink Forward Asia Hackathon (2021) 回顾
  13. hadoop fs,hadoop dfs以及hdfs dfs区别
  14. 用c语言编程心形,用c语言编写心形图案
  15. Lab: Blind SQL injection with time delays and information retrieval:时间延迟盲注和信息检索两个靶场复盘
  16. 显卡mx150和230哪个好_MX250和MX150哪个好 MX250和MX150显卡对比全方位评测[多图]
  17. Linux系统地址栏,Linux下Chrome地址栏输入卡顿该怎么办?
  18. 老男孩教育春节假期安排
  19. 深入理解Java虚拟机-高效并发
  20. 2015阿里校园招聘(2014.09.23)

热门文章

  1. 要想做好电商美工设计工作,这些必备技能你都需要掌握好!(附下载地址)
  2. ui kit模板,让新手设计师临摹提高!
  3. Linux内核 eBPF基础:kprobe原理源码分析:基本介绍与使用示例
  4. Linux正则表达式与grep
  5. C++ Web 编程 CGI公共网关接口(CGI):第一个 CGI 程序
  6. 《计算机网络》第七章:应用层(The Application Layer)
  7. 【人工智能】利用C语言实现KNN算法进行手写数字识别
  8. Java String转int、float、double
  9. Stringbuffer的线程安全是怎么实现的
  10. jquery读取json文件跨域_跨域方法的若干种方式