腾讯云的人脸核身RuleId的一个小坑

在集成腾讯云的人脸核身产品时,如果访问API时,使用的是子账号的key而不是主账号的key,那么很有可能会遇到类似下面的这样的报错

代码语言:txt
复制
{
    "Error": {
      "Code": "InvalidParameterValue.RuleIdNotExist",
      "Message": "RuleId不存在。"},
    "RequestId": "..."
}

这是因为,在腾讯云的人脸核身产品中,每个子账户创建的规则是完全独立的,在母账户中创建的规则子账户不能访问,同样,某一个子账户创建的规则,母账户或者是其他子账户也看不到。所以,如果采用了子账号的key,那么就要通过这个子账号登录控制台创建对应的人脸核身规则才可以(注意这里必须要给这个子账户控制台登录的权限)。