【AGC】【云函数】云函数authtype错误问题分析
错误 函数 分析 AGC 问题
2023-09-11 14:17:17 时间
【问题背景】
最近在使用AppGallery Connect的云函数服务,使用场景是我定义了多个函数,并在其中一个主函数中调用其他的分函数。主函数是通过客户端侧的Android应用触发并且能够成功触发,但是当主函数触发分函数的时候系统报了如下的错误
Call handler error: function: 12003: {\"code\":160400,\"message\":\"mismatched authType\"}
【解决方法】
一开始我看到authType,我以为是云函数的身份认证出了问题。对于端侧调用来说,云函数并不需要特殊的身份认证就可以访问,于是我看云测是不是有特殊控制权限的设置。
但是检查了文档后并没有找到相关设置,所以可能并不是身份认证的问题。
于是我找了一下整个云函数的流程,在创建触发器的时候,由于直接通过sdk调用云函数属于HTTP触发器,这个触发器中有这样一个设置
认证类型我选择了API客户端鉴权(Client适用)
对于云函数中调用云函数的sdk属于server端的sdk,所以这里需要选择另一个选项API客户端鉴权(Server适用)。这选择了这一选项后,报错就消失了。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
相关文章
- 【软件测试】资深测试的总结,接口测试中的最常见的几个错误......
- git 怎样删除远程仓库的最近一次错误提交?
- 在Win7中IIS配置Asp.Net虚拟目录的方法及错误总结!
- Google Earth Engine —— 隐形错误get获取元素后结果无法筛选(字符串转数字函数)
- Google Earth Engine(GEE)——容易犯的错误1(避免将客户端函数和对象与服务器函数和对象混合)
- is java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport错误原因
- ajax请求,返回值为304 Not Modified 错误原因与解决办法
- 微软 Win11 22H2 (KB5017321) 更新失败并显示下载错误 0x800F0806,修复方法来了
- redis连接错误org.springframework.data.redis.RedisConnectionFailureException Unable to connect to
- SpringBoot自定义错误页面,SpringBoot 404、500错误提示页面
- 错误ERROR datanode.DataNode (DataXceiver.java:run(278)) - hadoop07:50010DataXceiver error processing unknown operation src:127.0.0.136479 dst:127.0.0.150010
- 错误:因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 解决方法
- (OperationNotSupportedInTransaction) Cannot create namespace test.application in multi-document transaction 错误的解决方法
- 设计原则-----函数返回错误还是抛出异常
- 支付宝支付系统繁忙,请稍后再试(ALI64)错误解决
- centos7 ping socket Address family not supported by protocol 错误修复
- 为避免认知错误 微软重命名ASP.NET 5
- (转+原)VC编译错误:uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义