python - 对 qlik 的 Python Web 套接字请求
问题描述
我正在尝试连接到应用程序以从 Qlik Engine API 检索详细信息。我能够连接到 Web 套接字并使用 GetDocList 检索所有应用程序。
现在我正在尝试连接到一个我收到Could not find app
错误的应用程序。
输入
inpt={
"method": "OpenDoc",
"handle": -1,
"params": [
"5-app-id-7b4646"
"UserDirectory=USERDIR; UserId=myuserid"
],
"jsonrpc": "2.0",
"id":2
}
输出
{"jsonrpc":"2.0","id":2,"error":{"code":1003,"parameter":"Could not find app","message":"App not found"}}
但是当我从引擎 API 资源管理器传递相同的输入时,我能够检索数据,即连接到应用程序。这可能是什么原因,我正在使用 python websocket
。
解决方案
在应用程序 GetDocList 中,我们获取的是 DocIds 而不是应用程序 ID,因此在请求 OpenDoc 方法时,我们需要提供 doc_id 而不是 app_id
推荐阅读
- javascript - 从字符串中提取浮点数
- laravel - Laravel 原始 sql 到 雄辩
- javascript - 在 RSK Regtest 上开发时如何提高块数?
- intellij-idea - 如何防止 JetBrains 的所有产品在后台检查被忽略的文件并使其可以提交
- php - 忽略条件 - Foreach 循环内的 IF 语句
- node.js - 传递 cookie 并等待选择器
- python - 使用数组进行 Numpy 过滤
- c# - Entity Framework 6 中的多列索引
- ajax - 如何使用控制台日志调用多个 ajax 请求
- jenkins - 为 Jenkins 启动 kubernetes pod 的证书问题(托管在该 kubernetes 集群之外)