华为账号一键登录(获取手机号和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

25 回复

尊敬的开发者您好,关于您的问题可以通过智能客服咨询了解,或通过“在线提单 - HarmonyOS NEXT - 其他”进行反馈,华为开发者联盟将在1-2个工作日内回复您的问题,感谢您的理解与支持!

更多关于华为账号一键登录(获取手机号和UnionID/OpenID)HarmonyOS 鸿蒙Next服务端获取用户信息没有手机号的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


官方大佬,工单已经提交很久了,催催工单呗,看评论区不是我一个人碰到这种问题,

应该是app挖的坑,没用一键登录,而是用的华为账号登录。神奇的是获取的code后端一键登录接口居然调用能成功

没问题了,服务器要大陆服务器才能获取到,

一个多月了还没解决?

服务器要大陆服务器才能获取到,

大佬,解决了?

姓名:张三 职位:软件工程师 简介:拥有5年软件开发经验,熟悉Java、Python和C++。

大概app没用一键登录,而是用的华为账号登录。

没问题了,服务器要大陆服务器才能获取到,

请问这个问题解决了吗?我也想请教一下

大概app没用一键登录,而是用的华为账号登录。

没问题了,服务器要大陆服务器才能获取到,

开发的是元服务还是APP ?

APP,

- 名称: WeChat
- 版本: 8.0.23
- 开发者: Tencent
- 发布日期: 2021-10-01
- 大小: 150MB
- 系统要求: iOS 13.0 或更高版本

同问,请问楼主解决了嘛

没有,项目demo发给华为了,还没有回复,

解决了的话请回复回复,

服务器要大陆服务器才能获取到。

您好,请问这个问题解决了吗?想请教一下

没有,项目demo发给华为了,还没有回复,

解决了的话请回复回复,

没问题了,服务器要大陆服务器才能获取到,

在鸿蒙(HarmonyOS)Next服务端进行华为账号一键登录时,如果获取用户信息时没有包含手机号,这通常是因为权限设置或用户隐私策略的问题。

在鸿蒙系统中,用户的手机号属于敏感信息,需要通过特定的接口和权限才能获取。开发者需要确保自己的应用已经获得了用户授权,并且遵循了华为的隐私政策和开发者规范。

如果服务端在获取用户信息时没有手机号,可以尝试以下步骤:

  1. 检查授权:确保用户在登录时已经授权应用访问其手机号。这通常需要在登录界面或设置中明确提示用户,并获取用户的明确同意。

  2. 接口调用:检查服务端调用获取用户信息的接口是否正确。鸿蒙系统提供了特定的API用于获取用户信息,需要确保使用的接口能够返回手机号。

  3. 隐私设置:用户可能在华为账号的隐私设置中关闭了手机号对外共享的选项。这种情况下,即使应用获得了授权,也无法获取到手机号。

  4. 文档和示例:参考鸿蒙官方的开发文档和示例代码,确保实现方式与官方推荐的方式一致。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部