Re: [csharp-l] Re: [internet-l] Integração PagSeguro

Gilberto,
Existem várias possibilidades de realizar tal integração, como não sei exatamente qual é a sua duvida estou enviando um exemplo simples de comunicação utilizando as variáveis do HttpClient, mas é claro que você pode gerar um XML para tornar sua aplicação mais dinâmica.
 
<--CÓDIGO-->
Event Start
Form.MetaEquiv.AddItem("Content-Type", "charset=ISO-8859-1")
EndEvent
 
Event Enter
//CONSTANTES
&urlPagamnento = 'https://pagseguro.uol.com.br/v2/checkout/payment.html?code='
//CRIANDO O METODO POST.
&httpClient.Host = "ws.pagseguro.uol.com.br"
&httpClient.BaseUrl = "/v2/checkout"
&HttpClient.Secure = 1
&httpClient.AddHeader("Content-Type", "application/xml; charset=ISO-8859-1")
&httpClient.AddVariable("email", 'seu email')
&httpClient.AddVariable("token", "seu token")
//VARIÁVEIS COM OS DADOS DA COMPRA.
&httpClient.AddVariable("currency","BRL")
&httpClient.AddVariable("itemId1","0001")
&httpClient.AddVariable("itemDescription1","Produto 1")
&httpClient.AddVariable("itemAmount1","20.00")
&httpClient.AddVariable("itemQuantity1","1")
&httpClient.AddVariable("itemWeight1","1000")
&httpClient.AddVariable("reference","REF1234")
&httpClient.AddVariable("senderName","Jose Comprador")
&httpClient.AddVariable("senderAreaCode","11")
&httpClient.AddVariable("senderPhone","56273440")
&httpClient.AddVariable("senderEmail","comprador@uol.com.br")
&httpClient.AddVariable("shippingType","2")
&httpClient.AddVariable("shippingAddressStreet","Av. Brig. Faria Lima")
&httpClient.AddVariable("shippingAddressNumber","1384")
&httpClient.AddVariable("shippingAddressComplement","5o andar")
&httpClient.AddVariable("shippingAddressDistrict","Jardim Paulistano")
&httpClient.AddVariable("shippingAddressPostalCode","01452002")
&httpClient.AddVariable("shippingAddressCity","Sao Paulo")
&httpClient.AddVariable("shippingAddressState","SP")
&httpClient.AddVariable("shippingAddressCountry","BRA")
//EXECUTA O POST.
&HttpClient.Execute('POST',"")
//APENAS PARA DEBUG, CAPTURO O RETORNO IMEDIATO DO POST
&retornoPost = &HttpClient.ToString()
//CAPTURANDO O RETORNO.
&XMLReader.OpenResponse(&HttpClient)
&read = &XmlReader.Read()
&xml = &XmlReader.Value
&XMLReader.Close()
&urlPagamnento += &retornoPost
EndEvent
 
Att.
Gustavo Torrezani Mathias
 

De: Marcos Venicios Ganz <marcos.ganz@grupoabl.com.br>
Para: csharp-l@gxtech.com.uy
Cc: internet-l@gxtech.com.uy; gx <gx-l@gxtech.com.uy>; gxbrasil <gxbrasil-l@gxtech.com.uy>; desenvolvimento@minasoftsistemas.com.br
Enviadas: Sexta-feira, 1 de Fevereiro de 2013 11:31
Assunto: Re: [csharp-l] Re: [internet-l] Integração PagSeguro
Pessoal
 
Eu comecei a fazer não tiver tempo de terminar.
 
Cheguei a enviar a requisição para o PagSeguro, ficou faltando o parte do retorno.
 
Eu peguei o exemplo em c# deles e importei a dll
 
Marcos
Em 1 de fevereiro de 2013 11:17, Felipe Souza <felipesouzar@gmail.com> escreveu:
Também tenho interesse em aprender a fazer esta integração, alguém?


Grato,

2013/1/31 Gilberto - Minasoft Sistemas Inteligentes <gilberto@minasoftsistemas.com.br>
Bom dia,
 
Alguém já fez integração com o PagSeguro e poderia me orientar o caminho?
 
Att.
 


--
Felipe de Souza Rodrigues
Universidade de São Paulo
Sistemas de Informação - USP/EACH
felipesouzar@gmail.com
Skype: felipe.souza.rodrigues
--

0 Response to "Re: [csharp-l] Re: [internet-l] Integração PagSeguro"

Publicar un comentario