Olá, boa tarde!
Estou buscando uma forma de realizar a autenticação da integração de um Dataset com um serviço REST oriundo do Protheus, mas ainda não obtive êxito.
Ao tentar consultar o Dataset, eu recebo a seguinte mensagem de erro:
Erro ao recuperar dados do dataset: Retorno de dataset inválido, verifique sua implementação
Realizei um teste via POSTMAN e verifiquei que o serviço REST está funcionando perfeitamente. Também fiz um teste do Dataset do fluig alterando o parâmetro SECURITY para 0 em nosso appserver.ini e o dataset foi executado perfeitamente.
Segue meu dataset abaixo:
function createDataset(fields, constraints, sortFields) {
var cnumnf = "35200913"
var servicoURL = "http://meuservidor:minhaporta/rest/minhaapi?cnumnf=" + cnumnf;
var myApiConsumer = oauthUtil.getGenericConsumer("","","",""); var data = myApiConsumer.get(servicoURL);
var dataset = DatasetBuilder.newDataset(); var objdata = JSON.parse(data);
dataset.addColumn('Chave'); dataset.addColumn('CNPJ');
dataset.addRow([objdata['Chave '], objdata['CNPJ ']]);
return dataset; }