mui微信授权和登录
微信授权和登录
var authBtns = ['weixin']; //配置业务支持的第三方登录var auths = {};var oauthArea = document.querySelector('.oauth-area');var btn;plus.oauth.getServices(function(services) {var oauthBtn = "";for (var i in services) {var service = services[i];auths[service.id] = service;if (~authBtns.indexOf(service.id)) {var isInstalled = app.isInstalled(service.id);btn = document.createElement('div');//如果微信未安装,则为不启用状态btn.setAttribute('class', 'oauth-btn' + (!isInstalled && service.id === 'weixin' ? (' disabled') : ''));btn.authId = service.id;btn.style.backgroundImage = 'url("../../images/weixinPay.png")'oauthBtn = btn.getAttribute("class")}console.log(JSON.stringify(auths));}//检测微信有没有 没有则不显示按钮if (oauthBtn!="oauth-btn disabled") {oauthArea.appendChild(btn);console.log("没有微信");}console.log(JSON.stringify(auths));console.log(JSON.stringify(btn));$("#wxBind").click(function() {//"#wxBind为点击去授权的按钮的idif (plus.networkinfo.getCurrentType() == plus.networkinfo.CONNECTION_NONE) {mui.toast("网络异常,请检查网络设置!",{ duration:'short', type:'div'})return false;}if (this.classList.contains('disabled')) {plus.nativeUI.toast('您尚未安装微信客户端',{ verticalAlign: 'center'});return false;}var auth = auths[btn.authId];console.log(JSON.stringify(auth));var waiting = plus.nativeUI.showWaiting();auth.login(function() {//auth.login可换成auth.authResult,login为登录,authResult为授权//plus.nativeUI.toast("登录成功",{ verticalAlign: 'center'});waiting.close();auth.getUserInfo(function() {plus.nativeUI.toast("获取授权信息成功");var name = auth.userInfo.nickname || auth.userInfo.name;console.log(JSON.stringify(auth));console.log(JSON.stringify(auth.userInfo));var userInfo=auth.userInfo;//写代码 userInfo为授权成功获取的信息对象console.log(JSON.stringify(wxInfo));}, function(e) {plus.nativeUI.toast("获取微信登录信息失败:" + e.message);//获取用户信息失败});}, function(e) {waiting.close();plus.nativeUI.toast("登录认证失败:" + e.message);});})}, function(e) {oauthArea.style.display = 'none';plus.nativeUI.toast("获取登录认证失败:" + e.message);});
mui微信授权和登录相关推荐
- 关于微信授权与登录的相关操作(纯手敲)
1.通过授权网址,拿到code 固定式授权网址: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx70697366a034c0f ...
- 微信授权之登录、注册、关联微信号全流程图
QQ:285679784 欢迎加入博主CSDN资源QQ群799473954(附加信息:CSDN博客)一起学习 ! 实现微信公众号内支付时,必须提供微信用户的openid.新用户刚进入页面时强制打开 ...
- uniapp实现微信授权一键登录
<template><view class="login apple-safari-page"><button class="autho-b ...
- Vue 移动端 hash模式下微信授权登录
需求分析: 1.移动端微信公众号项目,需要获取微信授权进行登录 2.默认打开首页,在路由进入之前进行判断,有如下三种情况 3.本项目有两种账号类型:商家.企业,需在登录页进行选择 未授权过,跳到微信授 ...
- 小程序第三方微信授权登录的实现
在微信小程序下,小程序登录功能一般会通过 OpenID 或 UnionID 作为唯一标识,与小程序服务的账号体系进行关联打通,完成用户账户体系的构建与设计. 如果在像支付宝小程序.百度小程序第三方平台 ...
- 自有App小程序第三方微信授权登录的实现
在微信小程序下,小程序登录功能一般会通过 OpenID 或 UnionID 作为唯一标识,与小程序服务的账号体系进行关联打通,完成用户账户体系的构建与设计. 如果在像支付宝小程序.百度小程序第三方平台 ...
- [小黄书小程序]微信授权登录
在上一篇文章中,我们在后台实现了会员管理以及会员注册登录的逻辑.其中登录方式包括: 通过手机号码和验证码登录 通过微信授权登录 在小黄书小程序上,我们支持第二种登录方式.第一种方式,今后看情况再酌情进 ...
- 微信小程序并发服务器架构,「系统架构」如何设计一个健壮高效的微信小程序登录方案...
登录涉及的面比较多:触发场景上,各种页面各种交互路径都可能触发登录:交互过程上,既需要用户提供/证明id,也需要后端记录维护,还需要保证安全性:复用场景上,既是通用功能,需要多场景多页面甚至多小程序复 ...
- 如何实现自有App上的小程序第三方微信授权登陆?
对于微信小程序来说,有 OpenID 或 UnionID 作为唯一标识,微信授权登陆小程序账号是很容易实现的,但对于其他应用上的小程序来说(如支付宝.百度等),打通该登陆方式是比较麻烦的. 之前在Fi ...
最新文章
- linux 测试内存性能,Linux性能测试指标评估
- awk 系列:awk 怎么读取标准输入(STDIN)
- HALCON测量工具
- SAP财务模块中,科目余额表中的数据存在数据库的哪张表中?
- win防火墙禁止访问php文件,windows通过netsh设置防火墙
- mysql牵引例子_MySQL学习06(事务和索引)
- 代理模式 委派模式 策略模式_策略模式
- 面试题简答题——数据库相关汇总
- 中控考勤机二次开发 java_SDK二次开发,读取中控考勤机打卡记录测试。
- Qt的下载安装全教程
- ICMP数据包结构(转)
- fir302c虚拟服务器,斐讯 FIR302C 无线路由器WDS无线桥接设置
- #今日论文推荐#罗格斯大学王灏:保持孩子般的好奇心
- 锐龙R3 4300U和i5-9300H 哪个好
- 2022 数维杯 A 题银行效率评价与破产成因分析
- oracle查询三个月前的时间
- [Excel]如何去除恼人的外部链接
- DayDayUp:五四青年节快乐!献给新一代的演讲—《后浪》—心里有火 眼里有光 ,奔涌吧 后浪
- ffffffffffffff
- Jenkins-pipeline + gitlab + nodejs 自动发布vue项目