Aceitação de pagamentos de um cartão sem jur. rostos em Yandex.Money


Serviço de doação de dinheiro yandex de código aberto


Aceitando pagamentos no Yandex.Money físico. rostos

  • pagamentos online com cartão, Yandex, telefone
  • adicionar etiqueta ao pagamento
  • recebendo e verificando alertas no seu servidor
  • Exemplo de automação de bot de telegrama

Implementação e descrição sob o corte

Projeto Python



Módulos:


  • money.yandex.ru - carteira personalizada para a qual recebemos dinheiro
  • httpsserver - servidor python gerando páginas de pagamento e recebendo alertas Yandex
  • billingservice - procedimento remoto, chamado após receber uma notificação de pagamento, funciona com o banco de dados
  • redis-server - usado como servidor de fila para chamadas de procedimento remoto
  • example / telegrambot - exemplo de geração de links para pagar bot de Telegram

Botões para coletar dinheiro


O Yandex.Money tem a capacidade de criar botões e formulários para coletar dinheiro nos quais você pode incorporar seus comentários e tags de pagamento.



Notificações de pagamento


Além disso - é possível configurar o recebimento de notificações de pagamento no seu servidor.



Adicionar aceitação de pagamento


  1. Registre, aumente o status da carteira para um valor nominal
  2. CONFIGURAÇÕES-> TUDO OUTRAS-> NOTIFICAÇÕES HTTP
    • Adicione seu domínio e segredo
    • Ativar notificações
  3. Aumente o redis-server , adicione parâmetros de acesso ao rq_access.py
  4. Recebemos o certificado SSL do domínio, por exemplo, através do letsencrypt
  5. Aumente o servidor https com seus parâmetros, não se esqueça do firewall se o servidor não estiver disponível
  6. Definimos o ID e o segredo da carteira para notificações das configurações em httpsserver / .secret / ymsecret.py
  7. Edite httpserver-ympayment.service , inicie o servidor sob o supervisor
  8. Na máquina com a base, edite billing.service e execute systemd para este serviço que o RQ worker iniciará
  9. Verificando o início remoto de procedimentos através da fila Redis
  10. Com base no exemplo, adicionamos a geração do link de pagamento à sua função de bot

Um exemplo de trabalho no README
python-rq

Source: https://habr.com/ru/post/pt425605/


All Articles