目录

使用云数据库查询数据的时候,报“401:205525007:verify signature failed”

问题现象

在初始化云数据库完成后,调用query()方法查询数据报401。具体报错信息:401:205525007:verify signature failed,如何解决?

解决方案

“verify signature failed ”是Cloud Foundation Kit(云开发服务)身份认证失败的典型错误,本质是:客户端生成的请求签名与服务器验证的签名不匹配,导致服务器拒绝该请求(401未授权)。

请参考以下步骤进行排查:

  1. 云数据库支持的签名方式为关联注册应用进行签名(DevEco Studio 6.0.0 Beta5及以上版本)和手动签名两种方式,请确保测试包是使用上述两种方式进行签名的。
  2. 如果签名方式确认无误,可以使用模拟器调试(API 20及以上)或者真机调试。