HarmonyOS 华为一键登录 客户端服务端如何接入?

如题:HarmonyOS 华为一键登录 客户端服务端如何接入?

阅读 485
1 个回答

一、一键登录端侧API提供了LoginWithHuaweiIDButton组件,一键登录可以通过LoginWithHuaweiIDButton组件进行触发;

二、一键登录的端侧流程大概是:

1、通过AuthorizationWithHuaweiIDRequest获取UnionID、OpenID、匿名手机号等信息;

2、应用侧通过UnionID或OpenID判断是否已关联应用账户;如已关联直接静默登录即可

3、如果未关联,可以先判断匿名手机号是否为空,如果不为空,可以通过LoginWithHuaweiIDButton组件进行一键登录流程;

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5\#section834212543125

4、端侧一键登录完成之后可以获取到AuthorizationCode信息,应用服务端先通过Rest接口由AuthorizationCode获取凭证Access Token。

5、获取到AccessToken之后 再通过Rest接口获取用户信息,如手机号等;

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5\#section286103315177

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏