写点什么

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

  • 2022 年 9 月 19 日
    北京
  • 本文字数:1126 字

    阅读完需:约 4 分钟

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.

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

注意: grant_type=refresh_token

接口调用文档参考: 服务端 API 接口 Refresh Token 刷新 Access Token

用户头像

还未添加个人签名 2022.06.28 加入

第一时间发布荣耀开发者服务平台相关资讯,共享行业资源,合作共赢。荣耀开发者服务平台是荣耀面向开发者的统一生态入口,支持一站式接入荣耀软件、硬件生态合作,助力开发者商业成功。

评论

发布
暂无评论
【荣耀帐号服务】手把手教你快速上手快应用接入_数据库_荣耀开发者服务平台_InfoQ写作社区