Я использую API Qlik Engine для возврата ответа JSON со списком листов и связанных с ними объектов (визуализаций) для данного приложения.
Я использовал методы GetDocList , OpenDoc , CreateSessionObject и GetLayout , чтобы попытаться выполнить это.
Однако метод CreateSessionObject / GetLayout выдает ошибку в консоли:
{"jsonrpc":"2.0","id":0,"error":{"code":-32700,"parameter":"Unexpected JSON token","message":"JSON parse error"}}
Мой запрос с использованием этих методов выглядит так:
request = [
{
"id": 3,
"name": "SHEETLIST",
"method": "CreateSessionObject",
"handle": "${dochandle}",
"params": [
{
"qInfo": {
"qType": "SheetList"
},
"qAppObjectListDef": {
"qType": "sheet",
"qData": {
"title": "/qMetaDef/title",
"description": "/qMetaDef/description",
"thumbnail": "/thumbnail",
"cells": "/cells",
"rank": "/rank",
"columns": "/columns",
"rows": "/rows"
}
}
}
]
},
{
"method": "GetLayout",
"handle": "${SHEETLIST.result.qReturn.qHandle}",
"params": []
}
]
Что-то не так с тем, как структурирован мой запрос, или есть более простой способ вернуть список объектов в приложении?