conectar restdebugger com delphi e api skyhub
boa tarde amigos, meu problema e o seguinte :
estou tentando implementar uma comunicação do meu sistema com api da skyhub para integração dos sistemas, mas não estou conseguindo configurar corretamente a conexão no delphi ou pelo restdebugger (da o mesmo erro nos 2), fiz as configurações de acordo com o manual da skyhub e quando uso uma requisição get / questions vai normalmente no rest debugger (consequentemente no delphi tb) + caso eu tente outros comandos tipo : /products ou /categories , me retorna o json :
{
"error":"Usuário bloqueado ou inexistente"
}
fiz utilizando a recomendação do amigo com o programa ReadyAPI 2.5.0 conforme sugerido e conecta perfeitamente e executado todos os comandos sem problema, sendo assim o problema esta em conseguir configurar no delphi, segue rotina q tentei no delphi via linha de comando e da o mesmo erro que no rest debugger, no manual do provedor do serviço esta para configurar no header conforme fiz e funcionou no readapi e no site da skyhub tb funciona normalmente no api explorer + no delphi nada me retorna o erro acima.
restClient1.baseurl :='https://api.skyhub.com.br';
restClient1.Accept := 'application/json, text/plain; q=0.9, text/html;q=0.8,';
restResponse1.ContentType := 'text/xml';
restRequest1.AcceptCharset := 'UTF-8, *;q=0.8';
restRequest1.Params[0].Kind := pkHTTPHEADER;
restRequest1.Params[0].name := 'Accept';
restRequest1.Params[0].Value := 'application/json;charset=UTF-8';
restRequest1.Params[1].Kind := pkHTTPHEADER;
restRequest1.Params[1].name := 'Content-Type';
restRequest1.Params[1].Value := 'application/json';
restRequest1.Params[2].Kind := pkHTTPHEADER;
restRequest1.Params[2].name := 'X-User-Email';
restRequest1.Params[2].Value := 'multisoftwarepdosul@gmail.com';
restRequest1.Params[3].Kind := pkHTTPHEADER;
restRequest1.Params[3].name := 'x-accountmanager-key';
restRequest1.Params[3].Value := 'minhakey';
restRequest1.Params[4].Kind := pkHTTPHEADER;
restRequest1.Params[4].name := 'x-Api-Key';
restRequest1.Params[4].Value := 'minhasenhaapi';
restRequest1.resource:='/categories';
restRequest1.execute;
caso eu troque o /categories para /questions por exemplo retorna 200, + qualquer outro comando retorna usuario bloqueado ou inexistente, sendo q pelo ready api e site da skyhub vai tudo normalmente
desde ja agradeço a quem possa me ajudar
desde ja agradeçoDiscussão (0)
Carregando comentários...