QLIK Sense - цепочка вызовов REST API - PullRequest
0 голосов
/ 13 сентября 2018

Мне нужно интегрировать данные в мой проект Qlik Sense, используя облачный REST API.Мне нужно вызвать цепочку API, так как в первую очередь мне нужен токен

В основном: 1) REST-токен "REST", передающий пользователя + psw, получающий токен 2) "API2" REST-передаваемый REST-токен, полученный от 1 в BODY

Я думаю, что мне нужно использовать функцию сценария данных, я могу создать отдельно вызов 2 REST, но как я могу динамически передавать токен в Body?

Есть ли определенный код длябыть добавленным?Thx

1 Ответ

0 голосов
/ 13 сентября 2018

Найдите ответ здесь: https://community.qlikview.com/thread/224957

В основном просто отредактируйте и проанализируйте переменную Body:

let vRequestBody = '{"call":"ListarCategorias","app_key":"XXXXXXXX","app_secret":"XXXXXXXXXX","param":[{"pagina":"$(vPagina)","registros_por_pagina":100,"apenas_importado_api":"N"}]}';

let vRequestBody = replace(vRequestBody,'"', chr(34)&chr(34));

и используйте ее в конце фрагмента сценария по умолчанию "RestConnectorMasterTable" С ПОДКЛЮЧЕНИЕМ (ТЕЛО "$ (vRequestBody)" ):

    RestConnectorMasterTable:

SQL SELECT

  "__KEY_root",

  (SELECT

  "codigo",

  "totalizadora",

  "transferencia",

  "__FK_categoria_cadastro"

  FROM "categoria_cadastro" FK "__FK_categoria_cadastro")

FROM JSON (wrap on) "root" PK "__KEY_root"

WITH CONNECTION(BODY "$(vRequestBody)");
...