useUserInfo
获取用户信息
何时使用
当需要获取用户信息展示时
提示
getUserInfo会默认在方法内检查授权. 若未授权会直接返回错误.
getUserProfile获取到的数据不包含openId和unionId
此外要注意获取用户信息接口经常会调整。所以内置逻辑不作为保证完全成功的依据
用户头像昵称获取规则已调整, 开发者若需要在界面中展示用户的头像昵称信息,可以通过<open-data>
组件进行渲染,该组件无需用户确认
API
const [userInfo, { getUserInfo, getUserProfile }] = useUserInfo();
参数说明
无
返回值说明
参数 | 类型 | 说明 |
---|---|---|
userInfo | UserInfo | 用户信息对象 |
getUserProfile | PromiseOptionalAction<ExcludeOption<Taro.getUserProfile.Option>, Taro.getUserProfile.SuccessCallbackResult> | 获取用户信息(点击生效, 且每次弹窗) |
getUserInfo | PromiseOptionalAction<ExcludeOption<Taro.getUserInfo.Option>, Taro.getUserInfo.SuccessCallbackResult> | 获取用户信息 |
代码演示
Hook 支持度
微信小程序 | H5 | ReactNative |
---|---|---|
✔️ |