您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

【荣耀帐号服务】手把手教你快速上手快应用接入

CF排位号 admin 2025-11-10 00:10 1 次浏览 0个评论
网站分享代码

1、业务简介

应用可以通过荣耀快应用接入荣耀帐号。应用内支持拉起荣耀帐号授权页面,用户同意授权后, 应用可以获取到用户的昵称头像以及手机号信息, 用户可以直接通过荣耀帐号便捷的登录应用, 大大提高了用户使用应用的便捷性和体验。

授权页面如下:

2.开发准备2.1 注册开发者服务平台帐号

访问 荣耀开发者服务平台,注册成为荣耀开发者,详情请参考《荣耀开发者帐号注册认证》。

2.2 申请开通帐号服务

点击进入 开放能力 → 帐号服务, 如果没有权限, 按照提示联系开发者服务平台开通卡片权限

2.3 申请服务器应用 AppId

开放能力 → 帐号服务 → 申请帐号服务  → 申请服务器应用的 AppId

2.4 联系荣耀帐号管理员开通相关权限

申请快应接入, 请下载 荣耀帐号Scope申请表(应用名称+应用ID) 进行填写,并把文件名括号内的应用名称和应用 ID 换成真实值。应用类型 一栏填写为 快应用。

如果还需要申请手机号权限, 则在 申请获取的用户个人信息 一栏填写 手机号。发送邮件至:honorid_developer@pmail.hihonor.com,邮件主题请包含【荣耀帐号 Scope 申请】。申请邮件会有专人审批,三个工作日内会通过邮件回复审批结果。

3.开发指导3.1 前言

快应用详细开发指导, 通过快应用引擎获取授权码, 可以参考 快应用卡片帐号接入指南

3.2 判断荣耀帐号是否登录

接口: isLogin()

作用:用于判断荣耀帐号是否已经登录

接口调用文档参考: 快应用卡片帐号接入指南

3.3 获取授权码

接口 authorize()

作用:请求用户进行 OAuth 授权,拿到 Authorization Code(Authorization Code 用于到服务端换取 Access Token,Access Token 再用于获得帐号信息)

接口调用文档参考: 快应用卡片帐号接入指南

3.4 Code 换 Access Token

第 3 节会获取一个授权码 code, 应用拿到 code 参数之后, 调用 /oauth2/v3/token 接口用 code 换取 Access Token, Refresh Token, ID Token 等参数.

接口地址: https://hnoauth-login.cloud.hihonor.com/oauth2/v3/token

注意: grant_type=authorization_code

接口调用文档参考: 服务端 API 接口 Code 换 Access Token

3.5 Access Token 获取用户信息

获取到 Access Token 之后, 可以通过 GOpen.User.getInfo 接口获取用户信息。

接口地址:https://account-drcn.platform.hihonorcloud.com/rest.php?nsp_fmt=JSON&nsp_svc=GOpen.User.getInfo

接口调用文档参考: 服务端 API 接口 Access Token 获取用户信息

3.6 Refresh Token 刷新 Access Token

Access Token 的有效期是 1 小时, 如果过期了, 还需要使用到的话, 那可以调用 /oauth2/v3/token 接口用 Refresh Token 换取 Access Token.