uniapp 中APP使用微信授权登录完整总结
APP微信授权
主要步骤:
(1)在App中要实现微信授权则需要在微信公众平台申请一个应用,获取相应的appid和appsecret;
在填写申请时有2个地方需要注意:
应用包名:是app打包时候可以填写的如下图位置:
应用签名可以在:微信公众平台的头部导航 — 资源中心 —资源下载 中点击下载一个手机软件,输入应用包名后直接生成复制;
(2)在uniapp项目中的manifest.json 进行APP SDK配置 和 模块权限配置;
3)终于进入正式环节,开始编码:
//app第三方登录
handleThirdLoginApp(){
console.log(“App微信拉起授权”)
var that=this
uni.getProvider({
service: 'oauth',success: function(res) {console.log(res.provider);//支持微信、qq和微博等if (~res.provider.indexOf('weixin')) {uni.login({provider: 'weixin',success: function (loginRes) {
console.log(“App微信获取用户信息成功”,loginRes);
that.getApploginData(loginRes) //请求登录接口方法},fail:function(res){console.log("App微信获取用户信息失败",res);}})}}
});
},
//请求登录接口方法
getApploginData(data){
var that =this
//这边是前端自己去调微信用户信息的接口,根据接口需要请求,如果不需要前端去获取的话就交给后端,可省去次操作
uni.request({
url: “https://api.weixin.qq.com/sns/userinfo?access_token=”+data.authResult.access_token+"&openid="+data.authResult.openid,
method: ‘GET’,
dataType: ‘json’,
header: {
‘content-type’: ‘application/x-www-form-urlencoded’ // 默认值
},
success(res) {
console.log(’【登录回调啾啾啾】’,res)
that.$api.ajax(‘smdc/index/applogin’, res.data,function(ret){
console.log(“登录接口成功回调:”,ret)
},‘POST’,true)
},fail() {
}
})
}
以上就是APP登录的完整操作流程。over~
链接:https://www.jianshu.com/p/4278b41d9c2b
uniapp 中APP使用微信授权登录完整总结相关推荐
- ios微信登录不上服务器,iOS微信授权登录
首先需要确保你的App应用在微信开发平台上注册创建并获得对应的接口,对应登录.支付等功能还涉及付费,具体申请流程就不再这里说了.到开放平台->管理中心->移动应用->查看应用,确认你 ...
- 微信鉴权服务器地址,微信开发之微信授权登录
本篇教程探讨了微信开发之微信授权登录,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 应用场景是:用Hbuilder打包app,在app中点击微信授权登录或者某一操作, ...
- Android微信授权登录内存泄漏问题
最近有个APP中使用了微信授权登录功能,项目中我们采用leakcanary来检测内存泄漏,发现微信登录有内存泄漏的问题.现将解决过程记录如下,不确定与微信SDK版本有没关系,欢迎讨论指正. 一般我们是 ...
- wap2app(五)-- 微信授权登录以及踩过的坑
应用场景是:用Hbuilder打包app,在app中点击微信授权登录或者某一操作,调起微信授权登录,用户授权后拿到用户信息. 一.登录插件配置 先配置微信登录参数 appid和appsecret,在m ...
- 浏览器打开微信公众号h5页面,增加cookie绕过微信授权登录
from selenium import webdriver from time import sleepdriver = webdriver.Chrome() #插入cookie需要与cookie相 ...
- uni app和php开发微信登录代码,uniapp如何实现微信授权登录
uniapp实现微信授权登录的方法:首先获取对应的appid和appsecret:然后在uniapp项目的manifest.json中进行APP SDK配置和模块权限配置.最后实现编码. 本教程操作环 ...
- uniapp app微信授权登录
先在微信开放平台申请移动应用,然后拿到appid和appsecret秘钥 进入管理中心,选择移动应用,创建移动应用,按步骤来就行了,可能唯一会让你卡住的就是应用签名了 现在要生成应用签名就得用自有证书 ...
- uniapp开发h5微信授权登录(详细教程)
uniapp开发h5微信授权登录 文章目录 uniapp开发h5微信授权登录 前言 一.前期准备--申请测试账号 二.正式开发--前端代码 三.打包发布 总结 前言 我也是第一次做h5授权微信登录,网 ...
- uni-app授权第三方登录(微信授权登录)
APP微信授权登录需要到微信开放平台申请,在HBuilderX配置APP SDK中微信登录的appId,另外需要跟小程序.公众号授权账号互通的话也需要在微信开放平台申请,这是需要付费的呦(300元) ...
最新文章
- 20154312曾林 - Exp1 PC平台逆向破解
- k-NN最近邻算法(k-nearest neighbors algorithm)
- C语言求幺元的函数,离散数学实验指导书及其答案.doc
- mysql 动态显示月份列_mysql 中动态显示列
- RecyclerView解析--onViewDetachedFromWindow()/onViewAttachedToWindow()
- 【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
- 外中断---汇编学习笔记
- 安徽省公务员计算机专业知识,安徽省公务员考试计算机专业知识编程题
- 工具类--Excel 导出poi
- ubuntu64位(x86)下科大讯飞sdk使用注意事项
- 10个优秀的 Web UI 库/框架
- plsql中文乱码 显示问号
- 计算机组成原理节拍分为几种,计算机组成原理习题答案第七章
- python glob函数_python glob 模块 map函数
- javascript中Date对象及方法
- Linux环境下C语言MySQL接口API:第一讲
- 黑帽大会:苹果网络服务器比微软易入侵
- Eclipse Paho MQTT客户端Java源码分析
- 和利时dcs系统服务器设置,和利时DCS系统组态流程
- SCI 论文缩写使用心得
热门文章
- java 汉字转拼音缩写_汉字转拼音 java 工具类
- iOS逆向 — 逆向微信,透视聊天背景
- ATF快速扫盲(Quick Start)
- OJ每日一练——输出绝对值
- matlab中voa,matlab 运算出错 function [w1,w2,VoA,VoB,VoC,VoD,VoE,VA1,VB1,VC1,
- ICN:SDN后的下一个热潮
- 几天时间【免费】搭建了自己的个人博客,免租服务器,免买域名,真香警告。
- 初级程序员Mysql最新安装步骤(安装,卸载,常见问题)
- 连续状态转移算法(STA)的实现(python版)
- Pycharm DIY背景图片,让你的界面酷起来!