none
Implementando forma de pagamento com cartão de credito - REDECARD RRS feed

  • Pergunta

  • Senhores, estou desenvolvendo uma web site que tera como forma de pagamento o cartão de credito MASTERCARD da Redecard.
    O manual pode ser  adquirido nesse endereço: https://services.redecard.com.br/NovoPortal/site/3621/default.aspx.
    se vocês poderem dar uma olhada no manual na pagina 20.
    verão que após a transação ser confirmada a redecar retornará dois parametros "CODRET" e "MSGRET".
    ex:. "CODRET=0&MSGRET=CONFIRMACAO+COM+SUCESSO".

    Até aqui tudo bem, o problema é que estes dados não são reornados em uma URL(Query String).

    "Não é retornado qualquer comando ou "TAG HTML", mas somente uma linha de texto."
    ex:. "CODRET=0&MSGRET=CONFIRMACAO+COM+SUCESSO".

    Então não sei como pegar essa linha de texto que é retornada, ela não é retornada na URL é retornada no corpo da página.
    será que alguém poderia dar uma dica de como fazer isso atraves de algum componente.
    segue a imagem de retorno:
    http://www.macavi.com.br/imgs/teste2.jpg

    o interessante é que se você reparar estes parametros não são retornados para a página do meu website.
    isso é o que me deixa mais intrigado pois eles deveriam ser retornados para a lojavirtual para serem tratados.

    se não ficou claro podem perguntar que responderei prontamente.
    ficaria grato se alguem poder-se me dar uma ajuda.


    quarta-feira, 9 de setembro de 2009 17:08

Respostas

  • Edivan,

    Lá no item 3, na página 18, diz que a confirmação deverá ser enviada via GET e de forma interna (algum tipo de componente).

    Sendo assim, você terá que montar a URL completa onde conterá: a URL informada na documentação e os parâmetros na formatação descrita.

    Ex: http://xxx.xxxx.xxx?param1=xxx&param2=xxx&...

    Depois de montada a URL você irá fazer um request à mesma. Para isso, utilize o System.Net.HttpWebRequest usando o método GetResponse .

    Veja referência em: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx

    Depois que a requisição finalizar é porque a Redecard já devolveu o resultado.
    Daí você terá apenas que quebrar a string e verificar o código e mensagem retornados.
    Danilo Freitas - Se resolveu, classifique a mensagem, por favor!
    • Marcado como Resposta edivandecastro sábado, 12 de setembro de 2009 14:39
    quinta-feira, 10 de setembro de 2009 17:59

Todas as Respostas

  • Edivan,

    Lá no item 3, na página 18, diz que a confirmação deverá ser enviada via GET e de forma interna (algum tipo de componente).

    Sendo assim, você terá que montar a URL completa onde conterá: a URL informada na documentação e os parâmetros na formatação descrita.

    Ex: http://xxx.xxxx.xxx?param1=xxx&param2=xxx&...

    Depois de montada a URL você irá fazer um request à mesma. Para isso, utilize o System.Net.HttpWebRequest usando o método GetResponse .

    Veja referência em: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx

    Depois que a requisição finalizar é porque a Redecard já devolveu o resultado.
    Daí você terá apenas que quebrar a string e verificar o código e mensagem retornados.
    Danilo Freitas - Se resolveu, classifique a mensagem, por favor!
    • Marcado como Resposta edivandecastro sábado, 12 de setembro de 2009 14:39
    quinta-feira, 10 de setembro de 2009 17:59
  • Caro Danilo Freitas fico extremamente grato por sua valiosa dica, e contribuição, além do tempo gasto com a leitura do manual.
    Com sua ajuda consegui implementar essa funcionalidade.
    sábado, 12 de setembro de 2009 14:39