文档首页/ 语音交互服务 SIS/ 常见问题/ API使用类/ 调用语音交互的API显示auth failed
更新时间:2024-06-20 GMT+08:00

调用语音交互的API显示auth failed

问题现象

校验失败服务端通常是使用不正确的Token进行访问,可能产生的原因有多种。

解决方案

  1. 检查用户账号是否正常。

    当用户账号存在未充值或者属于冻结状态。您可登录账号,在用户检查是否有余额(以上信息在用户Console均可以查到)。

  2. 检查获取Token是否正常。
    • 确保获取Token为24小时之内的Token。
    • 确保获取Token的参数嵌套是否正确。

      正确的嵌套应该如下列代码示例所示,错误的嵌套也能获取Token,但无法访问服务。

  3. 使用AK/SK方式访问,检查AK和SK是否填写正确。
  4. 检查“project_id”是否填写正确。

    如果无法确定原因和解决问题,请联系技术服务人员。

auth_data = {
  "auth": {
    "identity": {
      "password": {
        "user": {
          "name": user_name,                    
          "password": password,                    
          "domain": {
            "name": domain_name                    
          }                
        }            
      },            
      "methods": ["password"]        
    },        
    "scope": {
      "project": {
        "name": region            
      }        
    }    
  }
}