跳到主要内容

useUserInfo

获取用户信息

何时使用

当需要获取用户信息展示时

提示

getUserInfo会默认在方法内检查授权. 若未授权会直接返回错误.
getUserProfile获取到的数据不包含openIdunionId
此外要注意获取用户信息接口经常会调整。所以内置逻辑不作为保证完全成功的依据
用户头像昵称获取规则已调整, 开发者若需要在界面中展示用户的头像昵称信息,可以通过<open-data>组件进行渲染,该组件无需用户确认

API

const [userInfo, { getUserInfo, getUserProfile }] = useUserInfo();

参数说明

返回值说明

参数类型说明
userInfoUserInfo用户信息对象
getUserProfilePromiseOptionalAction<ExcludeOption<Taro.getUserProfile.Option>, Taro.getUserProfile.SuccessCallbackResult>获取用户信息(点击生效, 且每次弹窗)
getUserInfoPromiseOptionalAction<ExcludeOption<Taro.getUserInfo.Option>, Taro.getUserInfo.SuccessCallbackResult>获取用户信息

代码演示

Hook 支持度

微信小程序H5ReactNative
✔️