【AGC】认证服务开发问题汇总

2023-09-21 11:36:17

1.     开发者在服务端集成认证服务SDK,想通过验证用户凭据接口来验证从客户端获取的token,在调用过程中响应数据报code203818355的错误

解决方案:该错误显示accessToken格式不正确。

首先确认Authorization 中的accesstoken是通过管理员角色,项目为N/A的ClientID和ClientSecret获取到的。

然后请求头的accessToken是由端侧通过AGConnectUser.getToken方法获取的注册用户的Token,由端侧传输发到服务端的,需要您仔细比对一下客户端生成的token和服务端接收的token是否一致,有没有发生截断等问题。

cke_5961.png

2.     开发者进行鸿蒙元服务开发,API6接入认证服务,选择华为账号认证,提示登录失败:

Can not found authApi class ,com.huawei.agconnect.auth.huawei.HuaweiAuthApiImpl

解决方案:该错误显示项目少了些包,应该是在集成SDK的时候有些问题。所以检查了一下SDK的依赖情况:

仔细对比,与文档中的依赖不一致,正确的依赖应该是:implementation "com.huawei.agconnect:agconnect-auth-huawei-harmony:1.5.0.300"

修改为正确的依赖版本后,重新测试便不会报错了。

集成文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-auth-harmonyos-hwaccount-0000001560862217

3.     认证服务手机号登录,返回错误码为1101-登录失败,错误信息是:5,5是什么意思?

解决方案:这表示已经有了已登录账号,不能重复登录,您可以调用AGConnectAuth.getInstance().signOut();方法登出账号再重新登录。

cke_7277.png

4.     认证服务手机获取验证码,返回错误,错误码 203818256

解决方案:这个错误是获取验证码次数太多锁住了,可以尝试换个手机号或者等一段时间。

更多推荐

Excel VLOOKUP 初学者教程:通过示例学习

目录前言一、VLOOKUP的用法二、应用VLOOKUP的步骤三、VLOOKUP用于近似匹配四、在同一个表里放置不同的VLOOKUP函数结论前言Vlookup(V代表“垂直”)是excel中的内置函数,允许在excel的不同列之间建立关系。换句话说,它使您可以从一列数据中查找(查找)一个值,并从另一列中返回其相应或对应的

国产化BI平滑替代,某知名寿险Cognos替换项目分享

​长期使用国外BI软件可能存在安全风险,其中包括数据安全、信息安全以及系统安全等经营的风险。与数据库等环节不同,就整体替代难度而言,目前中国企业BI国产化替代可行性已今非昔比,完全可实现用100%自主可控、安全高效的亿信ABI产品取代甚至升级替换国外产品。面对国产化BI替代大势,亿信华辰抓住时代的要求,开发了Cogno

Python学习 -- 常用数据交换格式(CSV、XML、JSON)

数据交换格式是在不同系统之间交换数据时使用的一种标准化格式。在Python中,我们常用的数据交换格式有CSV、XML和JSON。本篇技术博客将介绍这三种数据交换格式的详细使用方法,并提供具体的代码案例,帮助初学者快速掌握这些格式的使用。CSV(逗号分隔值)格式CSV是一种简单的文本文件格式,使用逗号作为字段之间的分隔符

怎么压缩视频?视频过大跟我这样压缩

在日常生活中,我们常常会遇到需要上传或者发送视频的情况,然而,有时候视频文件过大,无法顺利上传或发送,这时候就需要对视频进行压缩。那么,如何有效地压缩视频呢?看完下面三个方法你就明白了。一、使用嗨格式压缩大师这是一款专业的视频压缩工具,可以轻松将视频压缩到指定大小,同时保持视频的质量。1、打开嗨格式压缩大师后,选择需要

今年嵌入式行情怎么样?

今年嵌入式行情怎么样?嵌入式技术今年可以说是IT领域中最炙手可热的之一。随着中年危机和内卷问题的出现,越来越多的互联网从业者将目光投向了嵌入式领域。国内的嵌入式市场一直受终端需求变化的影响而波动,但随着国内产业自主化的发展趋势,嵌入式技术的应用领域变得越来越广泛。社会信息化、智能化和网络化的趋势也推动着嵌入式市场的高速

【C++初阶】模板

​👻内容专栏:C/C++编程🐨本文概括:泛型编程的认识、函数模板、类模板。🐼本文作者:阿四啊🐸发布时间:2023.9.21泛型编程前面我们学过函数重载,我们可以使用同一个函数名Swap,实现多个重载函数,对int、char、double……类型进行交换,举例如下:voidSwap(int&left,int&ri

分布式共识算法

一、共识算法的目标为了保证集群中各个无服务器节点的一致性,达到不会应为服务器的故障导致数据丢失,大概有以下三种:Paxos、Raft、ZAB二、Raft2.1、Raft算法概述不同于Paxos算法直接从分布式一致性问题出发推导出来,Raft算法则是从多副本状态机的角度提出,用于管理多副本状态机的日志复制。Raft实现了

Linux知识

文章目录一、Apt1、查看操作系统信息2、换源3、比较4、用法5、ubuntu获取源码pkg-config一、Apt1、查看操作系统信息使用以下命令查看本机的操作系统和位数信息:uname-m&&cat/etc/*release输出:x86_64DISTRIB_ID=UbuntuDISTRIB_RELEASE=16.0

Pytest系列-使用自定义标记mark(6)

简介pytest可以支持自定义标记,自定义标记可以把一个web项目划分为多个模块,然后指定模块名称执行Pytest里面自定义标记用法:将@pytest.mark.标记名称放到测试函数或者类上面使用:执行时加上-m标记名进行用例筛选,例如加上-mapp,就执行标记名为app的用例。如果不运行app相关的用例,则加上-m“

面试中的冲突解决:展示你的调解能力

🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页——🐅🐾猫头虎的博客🎐🐳《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》🐅学会Gol

【Linux基础】第28讲 Linux Vi编辑器

在Linux下一班使用Vi编辑器来编辑文件vi既可以查看文件也可以编辑文件而vim是vi的升级版本,具备更多的功能。vi如果目标文件不存在,会创建新的文件。但如果新文件没做编辑,退出后还会消失。VI的三种模式介绍三种模式(状态):编辑、底行、命令模式。切换到编辑模式:按i、o、a键;切换到底行模式:按:冒号;切换到命令

热文推荐