You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Qlik Engine API连接单个应用报错:无法找到应用

解决Qlik Engine API调用OpenDoc时「Could not find app」错误

首先看你提供的请求参数,第一个明显的问题是JSON语法错误——params数组里的两个元素之间缺少了逗号,这会导致Qlik Engine无法正确解析你的请求参数,直接引发「App not found」的错误(引擎甚至可能没正确读取到你传入的App ID)。

第一步:修正请求的JSON语法

你当前的请求参数:

{ 
  "method": "OpenDoc", 
  "handle": -1, 
  "params": [ 
    "5-app-id-7b4646" 
    "UserDirectory=USERDIR; UserId=myuserid" 
  ], 
  "jsonrpc": "2.0", 
  "id":2 
}

修正后(注意params数组元素间的逗号):

{ 
  "method": "OpenDoc", 
  "handle": -1, 
  "params": [ 
    "5-app-id-7b4646",
    "UserDirectory=USERDIR; UserId=myuserid" 
  ], 
  "jsonrpc": "2.0", 
  "id":2 
}

第二步:如果修正语法后仍报错,排查这些点

  • 确认App ID完全准确:从GetDocList接口返回的结果里直接复制目标应用的qDocId,不要手动输入,避免大小写、字符拼写错误(Qlik的App ID是大小写敏感的)。
  • 验证用户权限:检查你传入的UserDirectory和UserId是否拥有该应用的访问权限。Qlik Engine有时会用「App not found」来掩盖权限不足的问题,你可以尝试用管理员账号测试,看是否能正常打开应用。
  • 确认应用状态:检查目标应用是否在Qlik服务器上正常存在,没有被删除、移动,或者处于损坏状态。你可以在Qlik Sense/QlikView的管理控制台里查看应用的状态。
  • 检查请求上下文:确保WebSocket连接是正常活跃的,没有在调用OpenDoc前断开。另外,handle=-1是全局会话的正确值,这部分你没有问题。

内容的提问来源于stack exchange,提问作者kishore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:19:30