引入(两种方式)

(1)第一种方式

<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

(2)第二种方式

用npm

import wx from 'weixin-js-sdk'

1.注册

首先请求后台,拿到注册参数 ,下面的第一行代码  data 为后台返回值

【配置wx.config,其中appIdtimestampnonceStrsignature都是由后台生成】

let data ={}  //data为后台返回值wx.config({beta: true, // 必须这么写,否则wx.invoke调用形式的jsapi会有问题debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: data.corpId, // 必填,企业微信的corpIDtimestamp: data.timestamp, // 必填,生成签名的时间戳nonceStr: data.noncestr, // 必填,生成签名的随机串signature: data.signature, // 必填,签名,见 附录-JS-SDK使用权限签名算法jsApiList: ["chooseImage", "invoke"] // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来
});
/*wx.ready(function () {wx.checkJsApi({jsApiList: ["invoke", "scanQRCode"], // 需要检测的JS接口列表,所有JS接口列表见附录2,success: function (ress) {// 以键值对的形式返回,可用的api值true,不可用为false// 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}}});
});*/
wx.error(function (res) {console.log("错误:" + JSON.stringify(res));
});

2. 使用

在需要的地方  调以下方法 打开扫一扫

function scanCode() {wx.ready(() => {wx.checkJsApi({jsApiList: ["invoke", "scanQRCode"], // 需要检测的JS接口列表,所有JS接口列表见附录2,success: res => {// 以键值对的形式返回,可用的api值true,不可用为false// 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}}});wx.invoke("enterpriseVerify", {}, res => {// alert(JSON.stringify(res));});wx.scanQRCode({desc: "scanQRCode desc",needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有success: res => {let data = JSON.parse(res.resultStr);//扫码后的后续动作},error: res => {if (res.errMsg.indexOf("function_not_exist") > 0) {alert("版本过低请升级");}}});});
}

企业微信 引入微信api扫一扫(vue)【h5页面调用微信jssdk】相关推荐

  1. H5页面调用微信支付

    1.H5页面使用微信支付,首先需要注册微信公众号,在设置与开发>公众号设置>功能设置中配置业务域名.JS接口安全域名.网页授权域名.支付功能页面需在此域名链接下的页面. 2.加入域名后,就 ...

  2. 公众号开发-移动端h5页面调用微信扫一扫

    前言: 大家好,我是前端小陈.今天为大家讲一下微信公众号开发,调用微信的JSSDK的案例. 前不久,接到这么一个需求:在H5网页实现扫一扫功能.  要求:微信端以及浏览器均可以实现扫一扫功能,而且不能 ...

  3. 微信小程序webview(H5页面)调用微信小程序支付

    1.业务描述:微信小程序商城入口进入的页面是商城H5页面,在H5页面进行微信支付如何实现: 2.微信小程序(webview访问H5页面)必须使用微信小程序支付: 如何实现以及实现方式以及支付后页面返回 ...

  4. HTML——微信浏览器H5页面调用微信扫一扫

    使用JS-SDK调用微信扫一扫,需要有公众号支持,通过公众号生成JS-SDK使用权限签名.本文直接调用已封装好的接口来获取随机数(noncestr).时间戳(timestamp).签名(signatu ...

  5. vue H5页面制作微信公众号前期准备

    首先vue项目的搭建过程就不说了 接下来进入正题 最重要的是配置成手机端页面也就是h5页面: vue项目中在index.html中配置 <meta name="viewport&quo ...

  6. iOS H5页面调用微信或者支付宝进行支付

    一说支付,大多数人都会理解支付方式是下载微信和支付宝SDK进行支付,但是其实还有其他的方式,就是H5调用系统支付宝和微信进行支付. H5支付可能很多人认为是加载完页面剩下的就是页面完成即可,但是实际没 ...

  7. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...

    [Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...

  8. 微信公众号H5页面开发--微信JS-SDK引用

    微信公众号H5页面开发–微信JS-SDK引用 微信提供了微信公众号开发者手册,官方地址:https://mp.weixin.qq.com/ 公众号内许多复杂的业务场景,都是通过网页形式来提供服务,这时 ...

  9. 微信h5页面调用第三方位置导航

    微信h5页面拉起第三方导航应用 需要准备的: 通过微信认证的公众号 有备案过的域名 背景:微信公众号点击菜单栏跳到h5页面,需要用到导航功能 需求:当用户点击导航按钮时,跳转到第三方app进行导航 参 ...

最新文章

  1. vue 用户拖拽窗口大小_VUE实战1:鼠标拖放改变窗口大小,后台管理界面
  2. AI:2020年6月23日北京智源大会演讲分享之机器学习专题论坛——09:45-10:25邢波教授《A Blueprint of Standardized and Composable ML》
  3. nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref
  4. mysql数据库sql注入原理_SQL注入原理解析以及举例1
  5. 计算机怎样存储数值,(二)计算机如何保存字符和数字,并完成计算
  6. c语言json配置文件linux,Linux C 编程——使用json-c库读取json格式的配置文件
  7. TLSF算法2:位图的相关计算
  8. 北邮 网络安全 期末复习 知识点总结之防火墙
  9. c# 两行代码合并pdf文件
  10. 台式计算机网络共享,教大家怎么把电脑网络共享给手机上网
  11. 计算机专业考研英语二国家线多少分,考研英语二国家线多少,2019年考研英语二国家线?...
  12. OSChina 周二乱弹 ——女孩在身上纹了个四叶草
  13. manjaro KDE 安装微信
  14. 酷骑自行车可以骑啦!!ofo、摩拜没月卡了也不怕!!
  15. 泰语翻译成中文,常用的入境交通类词汇有哪些?
  16. 外汇天眼:外汇市场为何在周末休市?为什么周末行情有波动?
  17. javacv实现屏幕录制(一)
  18. python爬虫防屏蔽_Python爬虫防封杀方法集合
  19. 设置/恢复系统隐藏文件 - Windows系统
  20. np.array(A, ndmin=2).T中的T是什么意思

热门文章

  1. VC 2017 redist 包到最后提示安装失败,0x80240037
  2. 计算机服务器 芯片,服务器芯片是什么意思?服务器芯片有什么用
  3. ant-modal的弹窗拉伸
  4. 翻译:(MPN-Cov)Is Second-order Information Helpful for Large-scale Visual Recognition?
  5. 计算机桌面运行程序exp,电脑开机为何显示exp|orer.exe
  6. Acrel-7000企业能源管控平台在浙江春风动力股份有限公司的应用
  7. 基于单片机的太阳能热水器系统
  8. 在anaconda中创建虚拟环境
  9. 自定义类型:结构体,枚举,联合
  10. 信号发生器输出电阻与负载电阻问题,影响实际的信号输出