Vue 调用微信扫一扫功能

摘要:
T=jsapisign提交参数并生成签名,以查看后端返回的签名是否与jsapi_ticket参数的后端给我AccessToken和jsapi_ticket微信公众号的这两个东西通常在前端或后端获得------“如果后端获得了开发者的公众号,成为了开发者的官方号,那么必须首先授权。如果授权了,你可以获得用户信息。如果授权,你可以直接跳转到主页。例如,如果你打开开票工具扫码,你可以使用吸管的二维码生成二维码测试。”

这个功能呢就是公众号里面埋一个网页,有个功能扫一扫,调用微信的js-sdk来弄;

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 官方文档

第一步绑定域名,就是你在公众号登录之后要设置域名,还有白名单,这个喊后端去弄,前端又不晓得哪些是白名单,域名是好多

第二部:安装js-sdk的包(用npm 或yarn安装npm install weixin-js-sdk --save

第三部:配置wx.config

这个里面需要的东西全部由后端给你,你只需要去掉后端给你的接口,它的接口会返回wx.config里面需要的字段,(你只需要传递url参数就行了)

切记是去掉#及#后的url

let url = location.href.split("#")[0];
mounted()里面去掉,配置成功就会打印成功,可以吧debug:true调试模式打开,ok才是对的报错就会更好找
 
 
Vue 调用微信扫一扫功能第1张

页面上有Vue 调用微信扫一扫功能第2张

点击就调用扫码功能

Vue 调用微信扫一扫功能第3张

ok

************************************************************************************

所有用到微信的功能都只能线上测试(测试或正式,本地没发测)

***************************************************************************************************************

***************************************************************************************************************************************************************************************************

 搬砖中遇到的问题

{"errMsg":"checkJsApi:ok","checkResult":"{}"}

 Vue 调用微信扫一扫功能第4张

传了去#及后面参数的url,然后配置wx.config 就报这个错

 Vue 调用微信扫一扫功能第5张

这个错误既然在报checkJsApi:ok 那我就把它注释掉(这个就是你要用到的微信的功能扫一扫等,如用其他记得写进来)

 Vue 调用微信扫一扫功能第6张

去掉之后报这个错,无效的签名

 Vue 调用微信扫一扫功能第7张

无效的签名,https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

通过自己提交参数然后生成签名看跟后端返回的签名是否一致

 Vue 调用微信扫一扫功能第8张

这个jsapi_ticket 参数后端给我

AccessToken、jsapi_ticket  微信公众号的这两个东西 一般是前端获取还是后端获取啊-------》后端获取

 Vue 调用微信扫一扫功能第9张

开发公总号要绑定成为开发者

 Vue 调用微信扫一扫功能第10张

开发共总好首先肯定是授权,授权了才能拿到用户信息,如果已授权直接跳到首页,如打开开票工具(配置的地址不是我前端的首页地址,而是后端配置的地址

那个菜单配的地址是http://******wz.cn/htweb/index,它会去调微信授权哪个接口,如果没有就会弹出授权页面,点击确定授权之后重新向到前端的首页,如果已授权则直接跳前端的首页,然后---》进行业务操作)

 扫码测试就用

草料二维码--去生成二维码测试

Vue 调用微信扫一扫功能第11张

免责声明:文章转载自《Vue 调用微信扫一扫功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PyCharm2020.1激活破解教程esxi安装windows10下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vuejs之开发环境搭建

Vue.jsVue.js是目前很火的一个前端框架,采用MVVM模式设计,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用,特别适合单页应用的开发。Vue.js是数据驱动的,它通过一些特殊的语法,将DOM和数据绑定起来,无需手动操作DOM。一旦创建了绑定,DOM将和数据...

vue如何触发某个元素的单击事件?

<a class="link" @click.native="test">1111</a> <a class="link" @click.native="test">2222</a> <a class="link" @click.native="test">333</a> <b...

vue-preview vue图片预览插件+缩略图样式

一、安装npm i vue-preview -S 二、main.js中  导入组件 //vue-preview 开始 import VuePreview from 'vue-preview'; // defalut install Vue.use(VuePreview) //vue-preview 结束 三、代码 1、要为缩略图设定样式 ,要...

Vue项目中引入electron发布桌面应用

1. 在原先已有的Vue项目里面,打开终端执行vue add electron-builder ; 2. 选择合适的版本安装好这个插件,执行npm run electron:serve ; 3. 如果页面没有什么错误,就会弹出一个vue的应用窗口,说明准备工作已经完成; 4. 如果需要修改桌面应用界面或窗口之类的一些配置,则需要在package.json文...

Vue使用指南(一)

Vue Vue:前台框架 渐进式JavaScript框架 渐进式:vue可以控制页面的一个局部,vue也可以控制整个页面,vue也能控制整个前端项目     -- 根据项目需求,来决定vue控制项目的程度​ 使用 1.下载:https://vuejs.org/js/vue.min.js 2.导入vue.js 3.在自定义的script标签中创建vue...

1-开发共享版APP(接入指南)-APP说明

该APP的功能,类似于网上售卖的Wi-Fi/GPRS远程控制器 设备页面 用户页面 绑定设备页面 退出登录登录页面 注册页面 设备控制页面 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190820/app-debug.apk 或者扫描二维码下载 APP源码获取方式:(...