Amostras de código PayPal IPN
Este repositório contém amostras em vários idiomas para validar mensagens do PayPal IPN .
Observe
O Conselho da Indústria de Cartas de Pagamento (PCI) determinou que as versões iniciais do TLS fossem aposentadas do serviço. Todas as organizações que lidam com as informações do cartão de crédito são necessárias para cumprir este padrão. Como parte dessa obrigação, o PayPal está atualizando seus serviços para exigir o TLS 1.2 para todas as conexões HTTPS. No momento, o PayPal também exigirá HTTP/1.1 para todas as conexões. Clique aqui para obter mais informações
Visão geral do IPN
- A notificação de pagamento instantânea do PayPal é um sistema de devolução de chamadas que será iniciado assim que uma transação for concluída (por exemplo, quando uma finalização expresso concluída com êxito).
- Você receberá as variáveis de IPN relacionadas à transação no seu URL de IPN que você especificou em sua solicitação; caso contrário, ele será padrão para o URL do IPN definido na sua conta do PayPal.
- Você deve enviar essas variáveis de IPN de volta aos servidores do PayPal para verificação. Após a verificação, o PayPal enviará uma string de resposta com "verificado" ou "inválido".
- Se o seu servidor não responder com uma resposta HTTP bem -sucedida (200), o PayPal reenviará esse IPN até que um sucesso seja recebido ou até 16 vezes.
- Se o seu servidor não responder constantemente, seu IPN poderá estar desativado; nesse caso, você receberá uma notificação no seu endereço de email do PayPal primário.
Como executar essas amostras
- As amostras de script do ouvinte IPN são fornecidas para diferentes idiomas.
- Implante o script do ouvinte IPN em um ambiente em nuvem ou você pode expor sua porta de servidor usando qualquer software de tunelamento local de terceiros, para que você possa receber o retorno de chamada do PayPal IPN.
Testando com a caixa de areia
Observe que as chamadas do simulador PayPal IPN não podem ser validadas.
Você deve criar uma conta do PayPal Sandbox. As chamadas de IPN da caixa de areia após a realização de uma transação de teste serão validadas, desde que você defina seu terminal de validação de IPN para o URL da caixa de areia.
Licença
Leia a licença para obter mais informações de licenciamento.
Contribuindo
Leia aqui para mais informações.
Mais ajuda
- Visão geral do IPN
- Guia de início
- Simulador PayPal IPN