Angelo_ 0 Denunciar post Postado Outubro 19, 2011 Como faço pra receber o codigo de uma transação que acabou de ser efetuada? eu recebo a url corretamente e tudo mais,mas não encontro na documentação algo que fala como receber o codigo da transação. usu o PHP sdk. Att; Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Outubro 20, 2011 Na API de notificação quando você faz a requisição dos detalhes da notificação chega um xml com um monte de dados, um deles é o código da transação https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-notificacoes.html Veja em <transaction> <code> Compartilhar este post Link para o post Compartilhar em outros sites
Angelo_ 0 Denunciar post Postado Outubro 20, 2011 Sim, quando responde vem o codigo, mas quando eu crio o pedido de compra, quanfo eu faço a URL de compra... não vem um campo me falando qual o codigo daquela transação. Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Outubro 20, 2011 Chega não. Veja na documentação https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-pagamentos.html Ao fazer uma requisição de pagamento via API você irá receber algo como: <?xml version="1.0" encoding="ISO-8859-1"?> <checkout> <code>8CF4BE7DCECEF0F004A6DFA0A8243412</code> <date>2010-12-02T10:11:28.000-02:00</date> </checkout> Ou algo como: <?xml version="1.0" encoding="UTF-8"?> <errors> <error> <code>11004</code> <message>Currency is required.</message> </error> <error> <code>11005</code> <message>Currency invalid value: 100</message> </error> </errors> Compartilhar este post Link para o post Compartilhar em outros sites
sakaspok 0 Denunciar post Postado Novembro 10, 2011 Olá galera. Então, estou na mesma situação. Utilizando a biblioteca cURL do PHP eu faço tudo certinho, e me retorna este código que serve para o cliente acessar a página e efetuar o pagamento. Mas este não é o mesmo código que identifica um pagamento lá, certo? A dúvida é: como faço para consultar um pagamento a partir do meu sistema? Eu preciso de um identificador da transação ou um intervalo de data para fazer uma consulta, segundo o manual. Mas como fazer essa consulta se no momento da criação não há o retorno desse código identificador? Agradeço desde já. Até mais. Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Novembro 16, 2011 Cara você leu as respostas postada aqui ou só leu o titulo e já foi perguntando... Veja a resposta em: http://forum.imasters.com.br/topic/447215-como-receber-o-codigo-da-transacao/page__p__1767628#entry1767628 Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo Fischer 0 Denunciar post Postado Dezembro 12, 2011 Isso funciona apenas parcialmente. Minha aplicação web pode redirecionar o usuário para o PagSeguro, e ficar offline antes de o usuário finalizar o pagamento. Se isso acontecer, minha aplicação web irá perder a única chance de obter o código de transação, que é o momento que o PagSeguro irá redirecionar o usuário para meu site com o código da transação na URL. Conforme o Angelo_ disse, também esperava que o código da transação viesse no momento em que eu registrasse o pagamento, antes de redirecionar o usuário. Do jeito que as coisas parecem estar implementadas, só é possivel obter o código de transação depois que o usuário realizou o pagamento. Mas se minha aplicação cair antes de o usuário ser redirecionado após o pagamento, o código de transação está perdido pra sempre? Esse é o ponto que não tá claro nas respostas. Compartilhar este post Link para o post Compartilhar em outros sites
alcaidedigital 57 Denunciar post Postado Dezembro 13, 2011 Pensando que, se sua aplicação ficar fora do ar, então seu sistema que é falho, logo você precisa repensar sobre o ambiente do seu servidor e a situação que seus usuários irão ficar caso entrar no seu site e tiver fora do ar. Provavelmente eles não irão retornar. Um outro ponto é que o código da transação não irá chegar APENAS quando o comprador finalizar a compra, junto com a pagina de redirecionamento. Você poderá pegar o código da transação em: API de consulta por intervalo de datas:https://pagseguro.uo...o-de-datas.html API de notificações:https://pagseguro.uo...tificacoes.html Retorno automático de dados:https://pagseguro.uo..._de_dados.jhtml Veja que você tem outras formas de capturar o código da transação. Agora faço uma pergunta, para que você realmente precisa desse código, porque se for para gravar no seu banco e fazer referencia a compra então você NÃO DEVERÁ assim fazer usando a pagina de redirecionamento. Porque corre o risco de o comprador não esperar ser redirecionado e fechar a tela. Outra questão é que, o ideal é que você saiba quem é a transação ANTES de enviar para o PagSeguro. Para isso utilize o campo de referencia, assim você envia para o PagSeguro a referencia e ele sempre que for notificar o seu sistema irá enviar esse campo de volta, assim você irá saber do que se trata aquela transação. Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo Fischer 0 Denunciar post Postado Dezembro 13, 2011 O fato de meu servidor cair é apenas um exemplo dos diversos erros que podem acontecer. A conexão de internet do usuário, do meu servidor, ou de qualquer intermediário entre o usuário e meu servidor também pode cair. "Apagões" também podem acontecer. Meu servidor pode estar sofrendo um ataque de DNS. Posso citar outra dezena de motivos fora do meu controle para meu site ficar fora do ar. Mas obrigado pelo comentário sobre as outras APIs e sobre o código de referência, agora sim me parece uma resposta completa. Apesar de estar lá, a documentação do PagSeguro me parece muito fraca na hora de explicar como alguém pode vincular seus dados com as transações do PagSeguro. Compartilhar este post Link para o post Compartilhar em outros sites