Boa tarde pessoal!
Estou desenvolvendo meu primeiro ws rest em advpl e tenho o seguinte cenário:
1) o Ws Rest é de um fornecedor externo que utiliza oAuth2 para liberação do token de acesso; 2) o Ws Rest utiliza grant_type na autenticação; 3) No aHeader, estou passando "Content-Type:application/x-www-form-urlencoded" conforme documentação do fornecedor; 4) Estou usando a Classe FWREST() e informando a URL do fornecedor para criar o objeto oRestClient; 5) o Ws Rest passa vários parâmetros e o método de acesso dele é o Post. Assim, estou atribuindo para o objeto oRestClient:SetPostParams(relação de parâmetros); 6) a requisição está oRestClient:Post(aHeader)
Passando os parâmetros no Postman, funciona corretamente porém, no ADVPL, o objeto da classe retorna {"error":"unsupported_grant_type","error_description":"grant type not supported"}
Alguém teria um fonte em advpl parecido com esse cenário que pudesse me auxiliar.
Grato pela atenção, Mateus.
Antonio, vi seu topico e queria avisar que o rest advpl vai ser descontinuado na 33, vale a pena avaliar já o rest tlpp
— VINICIUS GATI 21 de May de 2021Boa tarde, Vinícius! Obrigado pela informação. Vou avaliar o Rest já em tlpp. Abraço.
— Antonio Mateus 24 de May de 2021