uniapp微信支付宝小程序获取用户信息
我们也知道微信小程序前段时间更新了获取用户信息方法(区别),今天介绍一下,最新版uniapp获取用户信息(支付宝和微信小程序)
直接上代码:
<view class='bottom flex'><!-- #ifdef MP-WEIXIN --> <button type="primary" @tap="getUserInfo">去授权</button><!-- #endif --><!-- #ifdef MP-ALIPAY --><button scope="userInfo" open-type="getAuthorize" @getAuthorize="onGetAuthorize">去授权zfb</button> <!-- #endif --></view><script>
export default{data(){return {userInfo:{},}
},
mounted() {},
methods:{//#ifdef MP-ALIPAYonGetAuthorize(){ this.getUserInfo();},//#endifgetUserInfo:(){let that = this , code = this.getCode();return new Promise( (resolve,reject) => {//#ifdef MP-WEIXINif(wx.canIUse('getUserProfile')){uni.getUserProfile({lang: 'zh_CN',desc:'获取登录信息',success(user) {if(code) user.code = code;that.userInfo=user},fail(res){reject(res);}}) }else{uni.getUserInfo({lang: 'zh_CN',success(user) { if(code) user.code = code;that.userInfo=user},fail(res){reject(res);}})}//#endif//#ifdef MP-ALIPAYuni.getUserInfo({lang: 'zh_CN',success(user) {if(code) user.code = code;that.userInfo=user},fail(res){reject(res);}})//#endif})},async getCode(){let provider = await this.getProvider();return new Promise((resolve,reject)=>{uni.login({provider:provider, //服务供应商success(res) {return resolve(res.code);},fail(e){return reject(null);}})})}getProvider(){return new Promise((resolve,reject)=>{uni.getProvider({service:'oauth',success(res) {resolve(res.provider);},fail() {resolve(false);}});});} }
}
</script>
注意:uni.getUserInfo和uni.getUserProfile都必须是用户手动点击才能触发
uniapp微信支付宝小程序获取用户信息相关推荐
- 支付宝小程序获取用户信息及手机号
支付宝小程序获取用户信息及手机号 众所周知,微信小程序是可以通过微信本身授权后再登录,平台可以拿到微信用的的账号相关信息,然后保存到数据库中,那么同理在支付宝小程序开发过程中,登录功能的设计也可以如此 ...
- uniapp支付宝小程序授权用户信息、授权手机号码
需求说明 uniapp开发支付宝小程序授权用户信息和用户手机号码过程中,与微信小程序的API是有所不同的,相同是都是需要<button></button>点击事件触发.接下来简 ...
- 微信小程序获取用户信息(含服务端)
本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...
- 微信小程序获取用户信息(纯前端)
特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...
- 微信小程序 获取用户信息并保存登录状态
微信小程序 获取用户信息并保存登录状态:http://www.360doc.com/content/18/0124/11/9200790_724662071.shtml 转载于:https://www ...
- 微信小程序获取用户信息
微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...
- 微信小程序获取用户信息-头像、昵称......
微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 目录 微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 1.wx.getUserProfile文档 2.代码演示 3.演示过程(图示) ...
- 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ
微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...
- PHP 微信小程序获取用户信息
小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...
最新文章
- hive中时间操作(一)
- spark SQL Running the Thrift JDBC/ODBC server
- 可爱妈妈对我的\情色\教育
- 安卓APP_ 四大基本组件(1)—— Activity
- 腾讯视频下载格式_怎么下载腾讯视频
- 神奇的Gamma函数(scipy)
- 经典排序 —— 选择排序
- SpringData JPA(一)——什么是SpringData JPA
- 程序人生:羽翼未丰的我,当年如何在一个公司从A干到B
- matlab中gurobi lic file 打不开
- 网络广告CPC、CPM和CTR的定义和关系
- 【DFS练习】水洼数
- 可道云需要配置MySQL吗_可道云kodexplorer搭建私有云后的配置优化
- 2022年PMP考试的3A好考吗?
- Android 300行代码实现经典小游戏贪吃蛇
- WPT、WPCN、SWIPT的区别与联系
- 【C++】类和对象——拷贝构造函数
- vFloppy1.5-虚拟启动软盘
- iis was错误_IIS报错,网站无法访问,
- 想考hcip华为认证,网络工程师方向的考的内容是哪三门?