Conceito e configuracao da conta.1. IntroducaoO PagSeguro e uma solucao nacional para pagamentos online mantida pela UOL. Estas solucoes visam facilitar a vida de compradores e vendedores e a mais famosa e o PayPal.Como o Paypal nao atuava oficialmente no Brasil, era preciso usar cartao de credito internacional e acabava dificultando as coisas para quem compra e principalmente para quem vende.O PagSeguro funciona bem e ate agora se provou seguro, tanto para quem compra quanto para quem vende.O maior defeito do PagSeguro, em minha opiniao, e a falta de um Sandbox oficial para testes. Ate existem opcoes criadas por terceiros, mas nao sao suportadas e a que eu testei nem funcionava mais com a API nova de integracao.Isto nao e problema para compradores e vendedores, mas dificulta o trabalho dos desenvolvedores pois torna o teste mais trabalhoso e custoso.Minha intencao aqui e mostrar, em alguns posts, como eu fiz para integrar um sistema meu com o PagSeguro.2. Fluxo resumido da operacaoO fluxo inicia com o usuario finalizando a compra escolhendo o modo de pagamento PagSeguro. Feito isto a aplicacao faz o processamento desta venda utilizando a API do PagSeguro e recebe uma URL.O sistema deve redirecionar o usuario para esta URL, para que ele possa finalizar o pagamento.Depois que o pagamento e finalizado o usuario e redirecionado de volta para o sistema de origem e o fluxo das notificacoes se inicia.O PagSeguro fara um ou mais POSTs em uma pagina de seu sistema passando dois parametros: notificationcode e notificationtype.Sao com estas notificacoes que o PagSeguro informara a seu sistema o que esta acontecendo com a transacao.A pagina que recebe o post deve utilizar o codigo da notificacao para acessar o PagSeguro via API e obter o status da transacao, obtendo varias informacoes como se o pagamento foi autorizado ou nao.Mais detalhes podem ser vistos neste link: https://pagseguro.uol.com.br/integracao/pagamentos-via-api.jhtmlOutra informacao importante e que caso o PagSeguro nao consiga enviar os dados da notificacao para seu sistema, "o PagSeguro ira envia-la novamente a cada 2 horas, ate um maximo de 5 tentativas".Mas caso seu sistema fique fora do ar por mais tempo e possivel obter as informacoes das transacoes realizando uma consulta por data: https://pagseguro.uol.com.br/v2/guia-de-integracao/consulta-de-transacoes-por-intervalo-de-datas.html.3. Configuracao da ContaO primeiro passo e converter sua conta para Vendedor ou Empresa, voce vai precisar disto para fazer os testes iniciais. Como nao ha disponibilidade de um sandbox de testes, sera necessario realizar umas compras e depois cancelar.Depois de converter a conta, sera possivel acessar o menu 'Integracoes' e a primeira configuracao sera a 'Pagina de redirecionamento'. Essa e a pagina para qual o cliente sera redirecionado depois que finalizar o pagamento no PagSeguro. Eu pessoalmente prefiro o redirecionamento dinamico, pois em caso de alguma mudanca na aplicacao, eu nao preciso que o cliente reconfigure este parametro.Voce vai configurar o nome do parametro que o PagSeguro vai utilizar para informar o codigo da transacao. Com este nome, voce pode via API buscar as informacoes sobre esta transacao, para informar ao cliente.O segundo item do menu permite a criacao do 'Token de seguranca', que sera utilizado na autenticacao entre o