vue项目中使用微信jssdk如何实现调用微信相册并将图片上传

  

vue项目中使用微信jssdk如何实现调用微信相册并将图片上传?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

vue使用微信jssdk

<强> 1,引入weixin-js-sdk

npm安装weixin-js-sdk

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

2,配置vue中微信jssdk配置

从& # 39;进口wx weixin-js-sdk& # 39;
  创建(){//微信jssdk配置
  让时间戳日期=new () .getTime();//时间戳
  让noncestr=math . random () .toString (36) .substr(2);//随机字符串
  让url=癶ttp://" + window.location.host + & # 39;/& # 39;,//获取锚点之前的链接
  让dataJ={
  时间戳,
  noncestr,
  url
  }//获取签名https://mp.weixin.qq.com/wiki& # 63; t=资源/res_main& id=mp1421141115
  getSignatureApi (dataJ) (res=祝辞{//调用获取签名方法
  wx.config ({
  调试:假的,
  appId: & # 39; 12312312312312 & # 39;//必填,公众号的唯一标识
  时间戳:时间戳,//必填,生成签名的时间戳
  nonceStr: nonceStr,//必填,生成签名的随机串
  签名:res.signature,
  jsApiList:(
  & # 39;chooseImage& # 39;//选择图片
  & # 39;uploadImage& # 39;//上传图片
  )//必填,需要使用的JS接口列表
  });
  })
  }

3,使用

方法:{
  choseFile:函数(id、指数){//点击事件选择图片
  var _this=;
  wx.chooseImage ({//数:1//默认9
  sizeType:[& # 39;原始# 39;& # 39;压缩# 39;],//可以指定是原图还是压缩图,默认二者都有
  sourceType:[& # 39;专辑# 39;& # 39;相机# 39;],//可以指定来源是相册还是相机,默认二者都有
  成功:函数(res) {
  让localId=res.localIds;//获取到本地localIds
  wx.uploadImage({//上传到微信服务器
  localId: localId.toString()//需要上传的图片的本地ID,由chooseImage接口获得
  isShowProgressTips: 1、//默认为1,显示进度提示
  成功:函数(ret) {}
  });
  }
  });
  }
  }

<>强Vue公众号开发调用微信扫一扫接口实现扫码功能(JSSDK)

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

#通过纱线安装纱添加weixin-js-sdk

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

项目中的引用进口wx & # 39; weixin-js-sdk& # 39;

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

 Vue项目中使用微信JSSDK如何实现调用微信相册并将图片上传

3,方法(数据处理)

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

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

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

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

 vue项目中使用微信jssdk如何实现调用微信相册并将图片上传

关于vue项目中使用微信jssdk如何实现调用微信相册并将图片上传问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

vue项目中使用微信jssdk如何实现调用微信相册并将图片上传