Trabalhar com array no script

Fala pessoal!

Passei por vários tópicos aqui da comunidade mas nenhum solucionou meu problema.

Estou consumindo uma API Rest que retorna um array de objetos da seguinte forma:
[
{
“Id”: 2,
“Pergunta”: “Como cancelar um pedido?”
},
{
“Id”: 1,
“Pergunta”: “Como fazer um pedido?”
}
]

Estou tentando exibir esse array no chatbot, porém meu script sempre retorna que a variável está nula: error: “TypeError: arrTxt is null”

O script é o seguinte:

function run(json) {
    var arrTxt = JSON.parse(json);
    var result = "";

    for (i = 0 ; i < arrTxt.length ; i++) {
        result += "Id " + arrTxt[i].Id
    }

    return result;
}

Caso alguém tenha este erro e não tenha encontrado a solução, vejam se as parametrizações de URL e se as variáveis de ambiente estão corretas. O meu problema era este, porém o BLIP não informava que era algo na requisição.

1 curtida

Ei @Melo, tudo certo por aí? Por aqui queremos te desejar boas-vindas à nossa Comunidade :blue_heart:

Que bom que deu tudo certo. Obrigada por compartilhar com a gente a solução, com certeza vai ajudar muita gente. :blush: Fique à vontade para visitar esse espaço sempre que quiser, seja para tirar dúvidas ou compartilhar experiências.

Estou com um problema parecido. Que tipo de parametrização vc fala? Pode me ajudar?

Fala, @Fabricio_Silva1

Então, são as parametrizações de URL da nossa API e o Authorization para conectar-se à ela.

No meu caso, essas parametrizações estavam incorretas, então a API não retornava nenhuma informação, o que gerava o erro.

2 curtidas

Ei @Fabricio_Silva1, tudo bem? Boas-vindas à Comunidade! Sempre que tiver dúvidas ou sentir vontade de compartilhar experiências com o Blip, por favor, fique à vontade para fazer isso. :blush:

Se quiser contar sobre seu contexto, fique à vontade. Vamos tentar te ajudar. @Melo, obrigada pela resposta. Espero te ver mais vezes por aqui :blush:

2 curtidas

Opa! Obrigado pela ajuda @Melo, já consegui resolver! Na verdade o problema era que eu não estava publicando o fluxo após fazer as alterações, então não dava certo nunca.

2 curtidas

Obrigado pela receptividade @Bia! Consegui resolver o problema!

1 curtida