HarmonyOS 华为LoginPanel登录相关

LoginPanel登录时,loginType: loginComponentManager.LoginType.PHONE_NUMBER,已可以获取到"openID",“unionID”,本地或者服务端如何获取用户的手机号?

HarmonyOS
2024-11-22 09:19:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

​可以使用以下方式。

1、通过传对应scope和permission调用授权API,在用户授权后,拿到临时登录凭据Authorization Code。

2、将Authorization Code传给服务器,使用ClientID、ClientSecret、Authorization Code获取Access Token,再使用Access Token请求获取用户信息。

3、从用户信息中解析手机号信息。

服务端开发:

应用服务器使用ClientID、ClientSecret、Authorization Code调用获取凭证Access Token的接口向华为帐号服务器请求获取Access Token、Refresh Token。

注意:ClientSecret、AccessToken、RefreshToken需要存储在应用服务器,不要存储在客户端,存储在客户端存在数据泄露等安全风险。

使用Access Token调用获取用户信息接口获取用户信息,从用户信息中获取用户手机号。​

分享
微博
QQ
微信
回复
2024-11-22 15:34:12
相关问题
HarmonyOS 通讯录相关功能布局实现
568浏览 • 1回复 待解决
HarmonyOS 华为登录问题 -
300浏览 • 1回复 待解决
HarmonyOS 华为登录 fail:1001502014
149浏览 • 1回复 待解决
HarmonyOS 华为账号登录界面
128浏览 • 1回复 待解决
HarmonyOS 华为账号登录问题咨询
352浏览 • 1回复 待解决
HarmonyOS 华为账号登录报错1001500001
1917浏览 • 2回复 待解决
HarmonyOS 华为快速登录权限问题
376浏览 • 1回复 待解决
HarmonyOS 元服务华为登录功能
615浏览 • 1回复 待解决
HarmonyOS 使用华为ID登录报错
354浏览 • 1回复 待解决
HarmonyOS 使用华为登录API 报错1001500001
884浏览 • 1回复 待解决
HarmonyOS 华为登录服务Server问题咨询
183浏览 • 1回复 待解决
HarmonyOS 华为账号一键登录
498浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题?
556浏览 • 0回复 待解决
HarmonyOS 华为账号登录接口返回信息
1155浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
385浏览 • 1回复 待解决
华为账户登录release环境报错1001500001
720浏览 • 1回复 待解决
使用华为账号服务登录的示例代码
2096浏览 • 1回复 待解决
HarmonyOS app接入华为支付相关资料
687浏览 • 1回复 待解决