descaptcha

api - descaptcha

Apr 19th, 2015
609
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Existe duas formas de enviar os captchas.
  2. 1. Enviar o Base64 da Imagem. Alguns sites (como para consulta de NF-e) já fornecem a imagem em Base64.
  3. 2. Enviar a imagem fazendo um HTTP Post, com Content-Type: multipart/form-data;
  4.  
  5. Primeiro o exemplo enviando a imagem com Base64.
  6. O endereço para onde será feito o HTTP POST é http://api.descaptcha.com.br/envio/base64
  7. O formato do envio pode ser json ou xml. Para escolher o formato, basta definir o Content-Type no cabeçalho HTTP.
  8. Para JSON Content-Type: application/json
  9. Para XML Content-Type: application/xml
  10. Quando não informado, será assumido application/json, embora isso pode ser alterado no futuro, recomendamos sempre enviar o cabeçalho.
  11.  
  12. Documentação XML http://apidescaptcha.azurewebsites.net/xml/metadata?op=RecepcionarCaptchaBase64
  13. Documentação JSON http://apidescaptcha.azurewebsites.net/json/metadata?op=RecepcionarCaptchaBase64
  14. Documentação SOAP http://apidescaptcha.azurewebsites.net/soap12/metadata?op=RecepcionarCaptchaBase64
  15.  
  16. Os parâmetros enviados formam o objeto RecepcionarCaptchaBase64, com as seguintes propriedades:
  17.  * ImagemBase64 - hash base64 da imagem
  18.  * Chave - A chave do seu cadastro, que nós lhe enviamos
  19.  * Tamanho - Tamanho do captcha, ou seja, quantas letras ou números o captcha possui. Esse campo é opcional.
  20.  
  21. Para fazer o upload da imagem sem utilizar Base64, deve-se fazer um HTTP POST para http://api.descaptcha.com.br/envio/
  22. O POST deverá ser conforme o abaixo - exemplo utilizando HTML:
  23.  
  24. <form method="post" action="http://api.descaptcha.com.br/envio" enctype="multipart/form-data">
  25. <input type="text" name="chave" value="a_chave_que_lhe_enviamos">
  26. <input type="text" name="tamanho" value="tamanho_captcha_quando_possivel">
  27. <input type="file" name="arquivo">
  28. </form>
  29.  
  30. Independente da forma de envio, o resultado será sempre a mesma estrutura, conforme abaixo.
  31. A resposta será um RecepcionarCaptchaResponse, com as seguintes propriedades:
  32.  * CaptchaAceita: true/false - Indica se o seu captcha foi aceito pelo nosso sistema
  33.  * IdCaptcha: Quando o captcha for aceito, esse será um campo com o Id que você usará para consultar posteriormente
  34.  * Erro: Quando não for possível receber sua requisição, dentro da estrutura de erro irá informar um código e o motivo. A estrutura de erro possui dentro duas propriedades Codigo e Mensagem
  35.  
  36. Após obter o IdCaptcha, você deve aguardar 15 segundos e realizar um HTTP GET para
  37. http://api.descaptcha.com.br?Chave=chave_que_lhe_enviamos&IdCaptcha=valor_IdCaptcha_retornado_no_envio_do_captcha
  38.  
  39. Documentação JSON http://apidescaptcha.azurewebsites.net/json/metadata?op=ResponderCaptcha
  40. Documentação XML http://apidescaptcha.azurewebsites.net/xml/metadata?op=ResponderCaptcha
  41.  
  42. O resultado dessa chamada será uma estrutura ResponderCaptchaResponse com as seguintes propriedades
  43.  * ResultadoProcessamento - Os valores possíveis são
  44.     0 - ConsulteNovamente - Você deve refazer o HTTP GET, pois ainda não terminamos o processamento
  45.         1 - Sucesso - Captcha resolvido, verifique a propriedade Resposta para obter o captcha resolvido
  46.         2 - NaoFoiPossivelResponder  - Não conseguimos resolver o captcha. Entre em contato e verificaremos o que ocorreu.
  47.         3- Erro - Houve um erro ao resolver o captcha. Entre em contato e verificaremos o que ocorreu.
  48.  * Resposta - Resposta do captcha, preenchido apenas quando ResultadoProcessamento for 1
  49.  * Erro - mesma estrutura de Erro do envio do captcha. Possui as propriedades Codigo e Mensagem
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×