Recentemente, o site precisa se conectar à interface internacional de pagamento PayPal, e levou alguns dias para registrar as armadilhas encontradas para uso posterior.
1. O primeiro passo é solicitar uma conta de comerciante no site oficialO login do hiperlink está visível.Não sei os passos específicos aqui, afinal, não vim para me candidatar
2. Como estamos usando o site aqui, usamos a versão padrão de pagamento mais conveniente, e o restante também pode ser implementado com a API de checkout rápido.
Primeiro, configuramos as informações de parâmetros que precisamos usar na configuração
Depois, construímos o código da página que exige que possemos e armazenamos os valores que precisam ser preenchidos no domínio oculto <input type="hidden" />
Esses parâmetros são mais importantes, e você pode acessar o site oficial para encontrar documentos relevantes para uma introdução mais completa dos parâmetros
3. O código de iniciação está ok, vamos escrever o código para retornar e notificar a página
Na página de notificação, podemos obter os seguintes parâmetros-chave
Podemos usar item_number parâmetros para corresponder ao banco de dados, verificar conforme o pay_order para evitar reutilização e julgar se a transação é bem-sucedida com base em pay_status (pay_status="Concluído").
Uma coisa a se notar aqui é que o PayPal não devolve automaticamente por padrão, e configurações relevantes são necessárias. Passos: Informações do usuário - notificação de > de vendas - > definição do hábito de pagamento no site
Basta colocar os dois lugares na imagem ativados.
4. A página de devolução geralmente é usada apenas para exibir os resultados da recarga, e geralmente a colocamos na página de notificação para lidar com a lógica de negócio relevante.
O método ValidateSource é principalmente verificado chamando a interface após os parâmetros obtidos + "&cmd=_notify-validate" para verificar se os parâmetros foram adulterados durante o processo de passagem.
Note a área vermelha acima, isso deve ser indispensável, a interface https que acessamos, se o código acima estiver faltando, reportará uma exceção: Solicitação abortada: Falhou na criação de um canal seguro SSL/TLS
Bem, depois de escrever o código acima, podemos publicá-lo no servidor para teste, o teste do PayPal ainda é relativamente bom, nos fornecendo um endereço especial de teste, você pode adicionar arbitrariamente comerciantes e contas pessoais para testar.
Primeiro, fazemos login com nossa conta registrada:O login do hiperlink está visível.
Depois de fazer login, encontramos
Aqui teremos duas contas padrão, claro, você também pode fazer qualquer alteração, e então podemos testar com as contas que definimos
Após o teste ser concluído, se quisermos fazer login em nossa conta de teste para visualizar informações, precisamos usar esta URL:O login do hiperlink está visível.
Fazemos login com a conta do comerciante aqui, e aqui também precisamos operar as informações de configuração na etapa 3 novamente.
Aqui você também pode conferir nossas informações sobre IPN
Introdução oficial:O login do hiperlink está visível.
|