首页 > 解决方案 > 对 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

标签: pythonwebsocketqliksense

解决方案


在应用程序 GetDocList 中,我们获取的是 DocIds 而不是应用程序 ID,因此在请求 OpenDoc 方法时,我们需要提供 doc_id 而不是 app_id


推荐阅读