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