API datasets - Como informar Access Token

Boa tarde Pessoal

Tenho uma widget em um site publico, mas quando envio as informações de forma anônima não tem resposta, pesquisei e descobri que é necessário usar o Access Token e o Token Secret, mas onde devo passar a informação na chamada no dataset?

Já fiz a configuração do FluigClient() com as informações de token e host, fiz a importação do pom.xml no projeto, mas travei aqui.


function startAutocadastramento (constraint) {
    console.log('startAutocadastramento (constraint) >> ENTROU!');

    let _this = this;
    return new Promise(function(resolve, reject) {

        try {
            fetch(`/api/public/ecm/dataset/datasets`, {
                method: 'POST',
                body: JSON.stringify({
                    name: 'dsStart_autocadastramento_fornecedor',
                    constraints: constraint,
                }),
                headers: {
                    'Content-type': 'application/json; charset=UTF-8'
                }
            })
            .then((response) => {
                console.log("response startAutocadastramento");
                console.dir(response);

                if (response.ok) {
                    return response.clone().json();
                }
                alert(" Erro no envio do formulário, entre em contato com suporte! ");
                console.log("response não ok");

            })
            .then((result) => {
                let dados = result.content.values;
                console.log("startAutocadastramento: ");
                console.log(dados)

                if(result != null && 
                   result.content != null && 
                   result.content.values != null && 
                   result.content.values.length){
                    if(!result.content.values[0].ERRO){
                        resolve(result.content.values);
                    }else{
                        resolve([])
                    }
                } else {
                    resolve([])
                }
            })
            .catch((err) =>{
                console.log("ACHOU ERRO 1");
                loading.hide();
                reject({ erro: true, message: err})
            });

        } catch (erro) {
            console.log("ACHOU ERRO 2");
            loading.hide();
            reject({ erro: true, message: `Houve um erro na função ${arguments.callee.name}`, details: erro })
        }

    })

};
compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags datasets api widget ou faça a sua própria pergunta.