O seguinte exemplo de código, utilizando variaveis, gera um erro 400:
OAuth auth = new OAuth(semAntecipacao ? oauthTokenSemAntecipacao : oauthTokenComAntecipacao);
Client client = new Client(moipEndpoint, auth);
API api = new API(client);
ConnectRequest connectRequest = new ConnectRequest()
.clientId(semAntecipacao ? clientIdSemAntecipacao : clientIdComAntecipacao)
.clientSecret(semAntecipacao ? clientSecretSemAntecipacao : clientSecretComAntecipacao)
.code(code)
.redirectUri(semAntecipacao ? redirectUrlSemAntecipacao : redirectUrlComAntecipacao)
.grantType(GrantType.AUTHORIZATION_CODE);
Connect connect = api.connect().authorize(connectRequest);
String accessToken = connect.getAccessToken();
String idMoip = connect.getMoipAccount().getId();
Passando os valores manualmente funciona sem problemas:
OAuth auth = new OAuth("XXXXXX_v2");
Client client = new Client("https://api.moip.com.br", auth);
API api = new API(client);
ConnectRequest connectRequest = new ConnectRequest()
.clientId("APP-XXXXXXXXXXXX")
.clientSecret("XXXXXXXXX")
.code(code)
.redirectUri("XXXX")
.grantType(GrantType.AUTHORIZATION_CODE);
Connect connect = api.connect().authorize(connectRequest);
String accessToken = connect.getAccessToken();
String idMoip = connect.getMoipAccount().getId();
No exemplo das variáveis, elas estão com os valores corretos, igual ao exemplo anterior que passa os valores manualmente.
Isso aconteceu apenas em ambiente de PRODUCAO.
No sandbox funcionou corretamente.
O seguinte exemplo de código, utilizando variaveis, gera um erro 400:
Passando os valores manualmente funciona sem problemas:
No exemplo das variáveis, elas estão com os valores corretos, igual ao exemplo anterior que passa os valores manualmente.
Isso aconteceu apenas em ambiente de PRODUCAO.
No sandbox funcionou corretamente.