Versão atual:

Como consumir um ws rest externo

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.

Versão (1):

Ver a versão formatada

Como consumir um ws rest externo

Comentário

new question