个人博客地址

微信官方文档

注:1.web的分享只能通过微信右上角自带的三个点分享,只有app才能实现自定义按钮的分享。

步骤:

1.安装 :npm i -S weixin-js-sdk

2.新建js导入

import wx from ‘weixin-js-sdk’ //微信sdk依赖

3.js文件

import wx from 'weixin-js-sdk'         //微信sdk依赖
import axios from 'axios';    // 引用全局//要用到微信API
function getJSSDK (url, dataForWeixin) {// 调用后台接口换取参数axios({url: "/news-serve/admin/wx-index/share",// 需要改成自己对应的接口params: {url: url}}).then(res => {wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: res.data.data.appId, // 必填,公众号的唯一标识timestamp: res.data.data.timestamp, // 必填,生成签名的时间戳nonceStr: res.data.data.nonceStr, // 必填,生成签名的随机串signature: res.data.data.signature, // 必填,签名// jsApiList: jsApiList // 必填,需要使用的JS接口列表jsApiList: [ //需要调用的JS接口列表'updateAppMessageShareData', //自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0) 新接口'updateTimelineShareData', //自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0) 老接口// 'getLocation'  //获取定位]})wx.ready(function () {      //需在用户可能点击分享按钮前就先调用wx.updateTimelineShareData({title: dataForWeixin.title,desc: dataForWeixin.desc,link: dataForWeixin.linkurl,imgUrl: dataForWeixin.img,trigger: function trigger (result) { },success: function success (result) {//console.log('已分享');},cancel: function cancel (result) {//console.log('已取消');},fail: function fail (result) {//alert(JSON.stringify(result));}});wx.updateAppMessageShareData({title: dataForWeixin.title,desc: dataForWeixin.desc,link: dataForWeixin.linkurl,imgUrl: dataForWeixin.img,trigger: function trigger (result) { },success: function success (result) {//console.log('已分享');},cancel: function cancel (result) {//console.log('已取消');},fail: function fail (result) {//alert(JSON.stringify(result));}});});wx.error(function (result) {// alert(JSON.stringify(res)+"微信验证失败");});})
}export default {// 获取JSSDKgetJSSDK: getJSSDK
}
  1. 页面中引用 (在页面信息请求回来时调用这个share()方法,加载微信配置)
import weiXinShare from "../util/shareWx"/*** @Description: 分享朋友圈* @date 2021/1/25*/
share (title, desc, img) {// 分享朋友圈var ip1 = location.href.split("#")[0];let dataForWeixin = {title: title, //分享标题desc: desc, //分享内容linkurl: location.href, //分享链接img: img //分享内容显示的图片(图片必须是正方形的链接)};weiXinShare.getJSSDK(ip1, dataForWeixin);
}_this.share(_this.options.title,_this.options.content.replace(/<[^>]+>/g,''),_this.options.img);
  1. 效果:

vue页面分享微信朋友圈相关推荐

  1. html5 自动分享到朋友圈,html5手机端分享微信朋友圈代码

    特效描述:html5手机端 分享微信朋友圈.html5手机端分享微信朋友圈代码 代码结构 1. HTML代码   发送给朋友  分享到朋友圈 button{width:100%;text-ali ...

  2. 互联网早报:淘宝发布购物车分享功能,双十一有望分享微信朋友圈

    行业热点 1.淘宝发布购物车分享功能,双十一有望分享微信朋友圈: 2.微信小号来了:正测试新功能,同一个手机号可注册两个微信号: 3.京东汽配App上线 传统汽车后市场供应链面临冲击: 4.阿里在海外 ...

  3. 新浪微博、微信朋友圈、qq空间分享---微信朋友圈

    微信文档 需要导入keystore测试,或者打包出来测试 一.添加必要的权限支持: <uses-permission android:name="android.permission. ...

  4. html页面发送微信朋友圈,【源码分享】分享一个基于官方share.html简化的分享js代码(微信,朋友圈,QQ)...

    基于官方demo中的share.hml中的分享内容或者链接到微博,微信,QQ,自己简化了一个通用的分享方法,进一步减少分享功能的开发量. 代码附件中,由于不能上传html文件,所以把文件扩展名改成了d ...

  5. 微信公众号开发中分享功能 分享微信朋友圈/微信好友

    微信公众号中经常遇到的问题就是分享链接到微信朋友圈 微信好友一类的需求. 下边走一下需要操作的流程 1.首先再项目中(一般就放到自己的公共文件中引入即可,vue中引入到index.html中)引入微信 ...

  6. c# 文章分享微信朋友圈自定义标题、摘要、缩略图

    微信升级后需要通过接入微信公众号才行,记录下. 一.登录微信公众号设置-功能设置-JS接口安全域名,设置网站的域名,可以多个 二.前端配置:测试阶段将wx.config中的debug设置为true,页 ...

  7. uniapp分享微信 朋友圈 微博 qq

    封装了一个组件 <template><viewclass="maskBody"v-if="isShow"@click="isShow ...

  8. node拉取微信权限,实现自定义分享微信朋友圈等操作

    最近做一个应用需要实现自定义分享朋友圈的文字和图片,然后找了很多文章,总结趴坑如下,或许对你很有帮助,我看别人写的都是乱七八糟的,浪费我好多时间,所以决定自己写一个,保证拿过去直接用 node实现代码 ...

  9. Taro2.* 小程序配置分享微信朋友圈

    if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) {Taro.showShareMenu({withShareTicket: true,menus: [" ...

最新文章

  1. django-pagination 样式修改
  2. cassandra连不上,报Stop listening for CQL clients, Failed managing commit log segments
  3. SpringXML方式配置bean的懒加载lazy-init
  4. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月13日-8月19日)
  5. 【OpenCV】分离多通道图像RGB的值
  6. webform 组合查询
  7. 利用MATLAB求均值、方差和标准差
  8. 利用Bitvise等软件通过SSH登录linux系统的心得
  9. 2020年8月8日美团笔试题
  10. Vue3.0快速上手-重要知识点罗列-系列二
  11. shiro安全性框架
  12. EMW3162 AT固件的使用【2】
  13. 被你们恶搞多年,鲁迅终于坐不住了:求求你们了!我没说过!
  14. win32 opengl画线
  15. 音视频技术开发周刊 | 254
  16. ansible service 模块
  17. 北交桑基韬:“超”人的机器学习,非语义特征的得与失
  18. 期刊论文发表的格式要求是什么
  19. 开源巨献:Google最热门的40款开源项目
  20. 3通道高清视频编码电路 转接IC GM7123:TTL转VGA芯片

热门文章

  1. 门窗软件测试自学,AutoCAD 2014室内装潢设计完全自学手册[9787111482352]
  2. CSS3篮球场热力区域图
  3. 年底不要慌,这个EXCEL模板帮你打赢Q4收官战
  4. 计算机考研408需要带小刀吗,考研要带小刀和胶水?这些有什么用?
  5. 邮箱名不允许服务器响应,C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法...
  6. 2019春招前端面试: 闯关记(精排精校)
  7. 豆瓣读书top250数据爬取与可视化
  8. python曲线拟合为什么会失败_SciPy曲线拟合失败幂定律 - python
  9. 复旦大学和中科大 计算机,强基计划遇冷?!复旦大学和中科大都没招满...
  10. matlab maps 指北针和比例尺,第5步:制作地图(指北针、比例尺、图例).doc