华为账号一键登录(获取手机号和UnionID/OpenID)HarmonyOS 鸿蒙Next服务端获取用户信息没有手机号
华为账号一键登录(获取手机号和UnionID/OpenID)HarmonyOS 鸿蒙Next服务端获取用户信息没有手机号 已经获取了quickLoginMobilePhone(华为账号一键登录)权限
客户端取到authorizationCode传给服务器后,服务器调用:https://oauth-login.cloud.huawei.com/oauth2/v3/token 取得:access_token
将access_token调用:https://account.cloud.huawei.com/rest.php?nsp_svc=GOpen.User.getInfo,接口只返回了unionID和openID是怎么回事?
没有手机号邮箱和昵称啥的
更多关于华为账号一键登录(获取手机号和UnionID/OpenID)HarmonyOS 鸿蒙Next服务端获取用户信息没有手机号的实战教程也可以访问 https://www.itying.com/category-93-b0.html
尊敬的开发者您好,关于您的问题可以通过智能客服咨询了解,或通过“在线提单 - HarmonyOS NEXT - 其他”进行反馈,华为开发者联盟将在1-2个工作日内回复您的问题,感谢您的理解与支持!
更多关于华为账号一键登录(获取手机号和UnionID/OpenID)HarmonyOS 鸿蒙Next服务端获取用户信息没有手机号的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
官方大佬,工单已经提交很久了,催催工单呗,看评论区不是我一个人碰到这种问题,
应该是app挖的坑,没用一键登录,而是用的华为账号登录。神奇的是获取的code后端一键登录接口居然调用能成功
没问题了,服务器要大陆服务器才能获取到,
一个多月了还没解决?
服务器要大陆服务器才能获取到,
大佬,解决了?
大概app没用一键登录,而是用的华为账号登录。
没问题了,服务器要大陆服务器才能获取到,
请问这个问题解决了吗?我也想请教一下
并没有
大概app没用一键登录,而是用的华为账号登录。
没问题了,服务器要大陆服务器才能获取到,
开发的是元服务还是APP ?
APP,
- 名称: WeChat
- 版本: 8.0.23
- 开发者: Tencent
- 发布日期: 2021-10-01
- 大小: 150MB
- 系统要求: iOS 13.0 或更高版本
同问,请问楼主解决了嘛
没有,项目demo发给华为了,还没有回复,
解决了的话请回复回复,
服务器要大陆服务器才能获取到。
您好,请问这个问题解决了吗?想请教一下
没有,项目demo发给华为了,还没有回复,
解决了的话请回复回复,
没问题了,服务器要大陆服务器才能获取到,
在鸿蒙(HarmonyOS)Next服务端进行华为账号一键登录时,如果获取用户信息时没有包含手机号,这通常是因为权限设置或用户隐私策略的问题。
在鸿蒙系统中,用户的手机号属于敏感信息,需要通过特定的接口和权限才能获取。开发者需要确保自己的应用已经获得了用户授权,并且遵循了华为的隐私政策和开发者规范。
如果服务端在获取用户信息时没有手机号,可以尝试以下步骤:
-
检查授权:确保用户在登录时已经授权应用访问其手机号。这通常需要在登录界面或设置中明确提示用户,并获取用户的明确同意。
-
接口调用:检查服务端调用获取用户信息的接口是否正确。鸿蒙系统提供了特定的API用于获取用户信息,需要确保使用的接口能够返回手机号。
-
隐私设置:用户可能在华为账号的隐私设置中关闭了手机号对外共享的选项。这种情况下,即使应用获得了授权,也无法获取到手机号。
-
文档和示例:参考鸿蒙官方的开发文档和示例代码,确保实现方式与官方推荐的方式一致。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。