APP微信授权登录需要到微信开放平台申请,在HBuilderX配置APP SDK中微信登录的appId,另外需要跟小程序、公众号授权账号互通的话也需要在微信开放平台申请,这是需要付费的呦(300元)

官方手册地址: https://uniapp.dcloud.io/api/plugins/login?id=getuserinfo

1、在微信公众平台申请应用,获取相应的appid和appsecret

2、在HBuilderX配置APP SDK中微信登录的appId和appsecret

App端登陆相关的SDK需要在manifest中配置:

  1. 打开 manifest.json -> App模块权限配置,勾选 OAuth(登陆鉴权)。
  2. 打开 manifest.json -> App
    SDK配置,查看到登陆鉴权。在说明中有蓝色链接,其中包括向微信、QQ、微博等平台申请sdk的链接。
  3. 向微信、QQ、微博等平台申请到sdk的信息后,回填到manifest里。
  4. 这些配置需要打包生效,真机运行仍然是HBuilder基座的设置,可使用自定义基座包。离线打包请参考离线打包文档在原生工程中配置。
  5. 配置并打包后,通过uni.getProvider可以得到配置的结果列表,注意这里返回的是manifest配置的,与手机端是否安装微信、QQ、微博无关。

如果手机端未安装QQ、微信、微博 调用时会启动这些平台的wap页面登陆,如果已安装相应客户端,会启动它们的客户端登陆。

实例

uni.getProvider({service: 'oauth',success: function(res) {console.log(res.provider);// 手机app支持微信、qq和微博等if (~res.provider.indexOf('weixin')) {console.log('weixin');uni.login({provider: 'weixin',success: function(loginRes) {console.log(JSON.stringify(loginRes));// 获取用户信息uni.getUserInfo({provider: 'weixin',success: function(infoRes) {console.log('-------获取微信用户所有-----');console.log(JSON.stringify(infoRes.userInfo));const userInfo = infoRes.userInfogetApp().globalData.userInfo = userInfo;getApp().globalData.wxCode = userInfo.nickName;console.log(getApp().globalData.userInfo);uni.switchTab({url: '/pages/my/my'})}});},fail: function(res) {console.log(res)uni.showToast({icon: 'none',title: '登陆失败,请确保已安装或已登录微信',//title: res.errMsg,duration: 2000});setTimeout(function() {uni.switchTab({url: '/pages/my/my'})}, 2000)}});}}});

uni-app授权第三方登录(微信授权登录)相关推荐

  1. uni app和php开发微信登录代码,uniapp如何实现微信授权登录

    uniapp实现微信授权登录的方法:首先获取对应的appid和appsecret:然后在uniapp项目的manifest.json中进行APP SDK配置和模块权限配置.最后实现编码. 本教程操作环 ...

  2. 无需公众号PHP微信登录微信授权微信第三方登录微信开发php开发

    无论是个人还是公司,无需申请公众号,无需申请微信开放平台,即可实现手机网站和PC网站的微 信登录!!! 正常的微信登录是这样的: 1.手机版网站做微信登录,需要申请一个认证公众号,认证不仅需要公司营 ...

  3. uniapp微信一键登录微信授权

    前言 现在小程序逐渐成为主流,常用的微信授权登录很重要很常见的一个功能,今天自己总结了一下. 准备工作 1.如果你想自己想试一下这个功能首先你需要有一个开发中的项目并且你在开发成员里面. 2.配置自己 ...

  4. uniApp微信小程序唤出授权头像昵称(微信授权登录)弹窗,及服务端用户信息解密注意事项

    头像昵称弹窗弹出条件:button授权按钮 + uni.getUserProfile API请求 简单唤醒示范案例: 1.H5部分 <text class="loginsubmitbo ...

  5. 小程序 - 微信授权登录 微信授权绑定手机号

    用户在使用小程序时,经常需要授权登录,授权登录的作用是获取用户的基本信息,如头像.昵称以及openid等,openid可用于微信授权手机号.微信支付. 微信授权登录 .xhtml如下,wxLogin为 ...

  6. 微信小程序Android和ios授权,uni-app之APP和小程序微信授权方法

    uni-app 介绍 uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架. 适用平台:Android.iOS.微信小程序.实现了一套代码,同时发布到Android.iOS.微信小程序. ...

  7. java调用授权接口oauth2_微信授权就是这个原理,Spring Cloud OAuth2 授权码模式

    上一篇文章Spring Cloud OAuth2 实现单点登录介绍了使用 password 模式进行身份认证和单点登录.本篇介绍 Spring Cloud OAuth2 的另外一种授权模式-授权码模式 ...

  8. 微信公众号开发 授权回调域名 微信授权验证

    问题: 配置了微信后台的授权回调域名还是没有通过微信验证,即出现 微信验证步骤: 1.通过一个链接A(www.xxx.com?str=xxxxxxxx)进入微信验证 2.因为链接不存在微信的code, ...

  9. web 网页登录 微信授权

    接口步骤: https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&ve ...

  10. 微信 android兼容性问题怎么解决方案,Android11 APP拉不起微信授权问题解决办法

    Android 11 加强了隐私保护策略,引入了大量变更和限制,其中一个重要变更 -- 软件包可见性 ,将会导致第三方应用通过微信OpenSDK的接口无法正常拉起微信,从而无法使用微信的全部功能,包括 ...

最新文章

  1. VS2013导入opencv320配置属性文件
  2. 苹果4s忘记id密码怎么办_苹果电脑 / Mac 忘记了开机密码怎么办?
  3. 图解比较李航书上的viterbi算法和dijistra算法
  4. 我有文章了,但也不想搞学术了
  5. 万字长文,一篇文章带你入门Python
  6. 母子关系:DAE是COLLADA的模型文件(转载)
  7. Web测试-Web界面易用性测试
  8. 读懂 PetaLinux:让 Linux 在 Zynq 上轻松起“跑”(转)
  9. 走进 Redis 的世界
  10. 云服务平台—恒源智享云
  11. 运营商SGSN与GGSN作用
  12. RCF--RPC(远程调用框架)
  13. 苹果成立45周年,库克发文再次追忆乔布斯
  14. MATLAB 3D玫瑰花绘制(内附旋转版本)
  15. C/C++ —— 什么是定义?什么是声明?
  16. 在JitPack上发布Android库
  17. 最新网站外链建设方法大全!
  18. 有线电视CATV、iptv、ott-tv区别
  19. matlab德语字体,单词速递下载_单词速递德语版下载1.5.1.6 - 系统之家
  20. 如何把图片上面的文字转换成word-OCR文字识别软件

热门文章

  1. 达梦数据库代理作业邮件通知功能
  2. 古籍制作 - 古书制作 - 古籍制作工具 - 古籍制作软件 - 古籍修复工具 -古籍修复软件 - 古书制作软件 - 古书修复工具 - 古籍修复软件 -古籍修复软件
  3. GNSS伪距单点定位、DOP值为什么和卫星分布有关
  4. 【Java】《Java并发编程之美》笔记
  5. 程序员报Bug的礼仪
  6. PPT制作能力在职场中真的重要吗?一定要美术功底才能学好PPT吗?
  7. 集显也能硬件编码:Intel SDK 各种音视频编解码学习详解
  8. Ubuntu16.04配置pytorch环境(CPU版)
  9. 远程管理软件(xshell)介绍和系统连接
  10. MAStudio三步打造移动OA系统开发生态链