uni-app 微信 支付宝 百度小程序获取用户基本信息

本文介绍了在uni-app中如何在微信、支付宝和百度小程序中获取用户基本信息。当用户未登录时,点击【我的钱包】会触发登录授权弹框,授权后可获取昵称和头像等信息。已授权用户在应用启动时会自动获取信息。文章详细阐述了配置过程和代码实现。
摘要由CSDN通过智能技术生成

uni-app 微信 支付宝 百度小程序获取用户基本信息

来了来了他们来了,产品带着雪花般的需求来了——>

【一】进来的时候没登录过

用户信息是空的,这时候该死的用户非要点击【我的钱包】看钱但你根本【没登录】过!!!所以要弹出来一个框框告诉他登录
在这里插入图片描述

(忽略我的样式)当用户点击完【登录按钮】就弹出来【授权弹框】

在这里插入图片描述

【同意授权】后,小程序就可以拿到用户的【昵称,头像。。】

在这里插入图片描述

【二】用户曾经授权过,一进来的时候自动获取用户基本信息

-------------------------------------------网黄分割线-----------------------------------

【开始】项目/manifest.json 里的微信/百度小程序【AppId】都填上,支付宝的在这里插入图片描述
这个【小东东】权限开启

【一】,首先是一个登录的按钮放在帅气的组件中,去uni-app官网 https://uniapp.dcloud.io/case?id=官方示例 想都不用想肯定有现成的(淫笑)


<view class="loginDom">
	<!-- #ifdef MP-WEIXIN || MP-BAIDU-->
	<button type="primary" open-type="getUserInfo"  @getuserinfo="mpGetUserInfo">登录</button>
	<!-- #endif -->
	<!-- #ifdef MP-ALIPAY -->
	<button class="btn-action" @click="alGetUserInfo">登录</button>
	<!-- #endif -->
</view>

再看看这两个按钮分别对应的方法

alGetUserInfo() {
    // 支付宝的
	uni.getUserInfo({
   
		provider: 'alipay', // 登录服务提供商先写死
		success: (result) => {
   
			console.log('getUserInfo success', result);
		},
		fail: (error) => {
   
			console.log('getUserInfo fail', error);
			let content = error.err
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值