Versão atual:

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 })
        }

    })

};

Versões (2):

Ver a versão formatada

API datasets - Como informar Access Token

Comentário

new question