vue 使用微信jssdk,调用微信相册上传图片功能


Posted in Javascript onNovember 13, 2020

vue 使用微信jssdk

1、引入weixin-js-sdk

npm install weixin-js-sdk

使用文档 https://www.npmjs.com/package/weixin-js-sdk

2、配置 vue中微信jssdk配置

import wx from 'weixin-js-sdk'
 created(){ //微信jssdk配置
 let timestamp=new Date().getTime();//时间戳
 let noncestr=Math.random().toString(36).substr(2);//随机字符串
 let url = "http://"+window.location.host+'/' ;//获取锚点之前的链接 
 let dataJ={
  timestamp,
  noncestr,
  url
 }
 //获取签名 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
 getSignatureApi(dataJ).then(res=>{//调用获取签名方法
  wx.config({
  debug: false,
  appId: '12312312312312', // 必填,公众号的唯一标识
  timestamp:timestamp , // 必填,生成签名的时间戳
  nonceStr: noncestr, // 必填,生成签名的随机串
  signature:res.signature,
  jsApiList: [
   'chooseImage',//选择图片
   'uploadImage'//上传图片
  ] // 必填,需要使用的JS接口列表
  });
 })
}

3、使用

methods: {
  choseFile:function(id,index){//点击事件选择图片
 var _this=this;
 wx.chooseImage({//
  count: 1, // 默认9
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  success: function (res) {
  let localId=res.localIds;//获取到本地localIds
  wx.uploadImage({//上传到微信服务器
   localId: localId.toString(), // 需要上传的图片的本地ID,由chooseImage接口获得
   isShowProgressTips: 1, // 默认为1,显示进度提示
   success: function (ret) {}
  });
  }
 });
 }
}

补充知识:Vue公众号开发调用微信扫一扫接口实现扫码功能(JSSDK)

1、安装、引用微信js-sdk

#通过yarn安装 yarn add weixin-js-sdk

#通过npm安装 npm i weixin-js-sdk

项目中的引用 import wx from 'weixin-js-sdk'

2、调用sign接口传入当前环境的url、公众号签名信息

vue 使用微信jssdk,调用微信相册上传图片功能

3、methods(数据处理)

wx.scanQRCode 调用微信的扫一扫接口(官方文档地址可查看参数介绍)

needResult 默认为0,扫描结果由微信处理,1则直接返回扫描结果(根据自己的项目需求)

resultStr 二维码中携带的参数 (needResult为1时,扫码返回结果)

处理扫码后的参数并赋值,调用项目中的接口跳转页面等操作(根据自己的项目需要)

vue 使用微信jssdk,调用微信相册上传图片功能

以上这篇vue 使用微信jssdk,调用微信相册上传图片功能就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在js文件中如何获取basePath处理js路径问题
Jul 10 Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
IE浏览器不支持getElementsByClassName的解决方法
Aug 27 Javascript
jQuery选择器querySelector的使用指南
Jan 23 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
JS去除空格和换行的正则表达式(推荐)
Jun 14 Javascript
基于JavaScript实现全选、不选和反选效果
Feb 15 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
微信小程序实现拍照画布指定区域生成图片
Jul 18 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
Vue如何清空对象
Mar 03 Vue.js
vant 解决tab切换插件标题样式自定义的问题
Nov 13 #Javascript
vue 授权获取微信openId操作
Nov 13 #Javascript
详解vue修改elementUI的分页组件视图没更新问题
Nov 13 #Javascript
Vue实现boradcast和dispatch的示例
Nov 13 #Javascript
Vue 列表页带参数进详情页的操作(router-link)
Nov 13 #Javascript
Vue 3.0中jsx语法的使用
Nov 13 #Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 #Javascript
You might like
ie6 动态缩略图不显示的原因
2009/06/21 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
解析strtr函数的效率问题
2013/06/26 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
js实现一键复制功能
2017/03/16 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
Python如何实现文本转语音
2016/08/08 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Python画图高斯分布的示例
2019/07/10 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
python绘图模块之利用turtle画图
2021/02/12 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
《雨点》教学反思
2014/02/12 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
民事二审代理词
2015/05/25 职场文书