Добро пожаловать! Форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию участников, скачивать вложения и файлы и многое, многое другое. Так чего же вы ждете?

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываются в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки не работают на форуме

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

python Исходник Гайд Подключение Yoomoney к Telegram bot на python

wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
26 474
230
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
Кто не знал, у яндекса имеется аналог кивасу в виде

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

. Энтузиасты уже давно выкатили собсвтенный API для приёма платежей через данную кассу, и на самом деле это проще чем кажется. Сегодня мы ответим на вопрос "Как подключить yoomoney с помощью python?", простым и понятным языком.

1) Перед началом создания кассы создайте свой кошелек и пройдите идентификацию, помогать я с этим не буду, там всё и так понятно.

1 - Регистрация

Прежде чем создавать API, нам потребуется зарегистрировать приложение (телеграм бот к примеру)
1 (1).png


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.



В этих пунктах указывайте данные куда прикручиваете кассу, оставьте ссылки на вашего бота, а в название для пользователей напишите имя проекта, например "BloodLust"

После регистрации, мы получим client_id, он нам понадобится далее. Сохраните его!
2 (1).png

2) После того как мы получили client_id, мы начинаем выпускать API.

2 - Получение API

Для работы с API, нам понадобится библиотека кассы. Открываем CMD на своем компьютере и прописываем команду:

pip install yoomoney

После установки модуля, мы готовы к выпуску токена.
1 - Открываем редактор кода (любой)
2 - Пишем код ниже
3 - Заполняем данные

Код:
from yoomoney import Authorize

Authorize(
      client_id="YOUR_CLIENT_ID", # client_id полученный при регистрации приложения (B7598786A657D9CB4F455468BE00C2BD1590A07453456784F85133098E0D9)
      redirect_uri="YOUR_REDIRECT_URI", # redirect_uri указанный при регистрации приложения (https://f.ggdt.ru/)
      scope=["account-info","operation-history","operation-details","incoming-transfers","payment-p2p","payment-shop",])

Запустив наш код, мы видем следующую картину:
Visit this website and confirm the application authorization request:

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

Enter redirected url (https://yourredirect_uri?code=XXXXXXXXXXXXX) or just code:

Мы не боимся, открываем ссылку (h2/authorize?requestid=31363) и видим "Подтвердите, что вы разрешаете приложению «Testapp»:", жмем продолжить, получаем код, и в браузере ловим редирект. Вас перебросило в ваш телеграм бот? Всё прошло успешно! Возвращаемся в браузер и во вкладке редиректа открываем адресною строку, это и будет пункт "Enter redirected url (https://yourredirect_uri?code=XXXXXXXXXXXXX) or just code:"
6 (1).png

3 (1).png

Вводим всю ссылку в консоль и получаем access token
4 (1).png

3) Выставление счета и его проверка

3 - Работа с оплатой


Выставление счета
Для выставление счета воспользуемся доп. модулем. Пишем код:

Python:
from yoomoney import Client, Quickpay

token = "4900668167177708.8DAA1D1DD1B71256721C3C84783830FC8019948BB55F8C16D144DCC9FF4A31EB4D3D91F15C2606B97B6B4BE8D9C4B85B9DADFC21E4957A79E584CBB1762E16C634089911EFF29D3B676DA840A6FBE18A"
client = Client(token)

В токене есть значение до точки, "4900668167177708". Это номер нашего кошелька, запомните его.

Теперь то самое интересное, создание ссылки на оплату. Нам потребуется код:

quickpay = Quickpay(receiver="4900668167177708",quickpay_form="shop",targets="Sponsor this project",paymentType="SB",sum="Сумма пополнения",label="Уникальный комментарий плательщика"

По нашему уникальному комментарию мы будем находить платеж, поскольку у Яда нет плейсхолдеров при переводе, все ваши данные будут заморожены, я про коммент и сумму платежа. По этому платеж по sum сверять не нужно.

url = quickpay.redirected_url

Наша переменная url и будет ссылкой на оплату вашего счета.

5 (1).png

Проверка платежа
Для проверки платежа пишем простой код (обязательно передавайте ваш уникальный комментарий!)

Python:
async def check_pay(message, comment):
    try:
        history = client.operation_history(label=str(comment))
        if history.operations == []:
            await main.bot.send_message(message.chat.id, f"⚜️Сожалеем но платеж не был обнаружен...")
        else:
            for operation in history.operations:
                if operation.status == 'success':
                    pass

    except Exception as e:
        print(e)

Тобишь здесь мы ищем платеж с уникальным комментарием и получаем его статус.

Ну а на этом всё, старался метод создания кассы максимально адаптировать на понятный язык, что бы новички тоже справились и смогли подключать кассу.
 
K Оффлайн

kosmik

Участник
LV
0
 
31.07.2023
3
0
0
26

Репутация:

а есть у кого бот приема платежей в крипте?
 
M Оффлайн

Mr.FMR

Участник
LV
2
 
14.03.2024
5
0
16
Награды
2
45

Репутация:

Самое то хитрое вот это все привязать. В коде выше нет ничего сверх..го. Без формы, это лишь поиграться в vscode
 
benedikta63201 Оффлайн

benedikta63201

Участник
LV
2
 
23.07.2024
3
0
17
Награды
2
24
Пол
Муж.

Репутация:

Дать норм код: (n)
Дать: Огрузок кода :cool:(y)
 
D Оффлайн

dimavalser

Местный
Участник
LV
0
 
15.02.2025
48
0
12
Награды
2
39

Репутация:

Этот код интегрируется в моего бота и можно принимать платежи?
 

Поиск по форуму

Похожие темы:

shape1
shape2
shape3
shape4
shape7
shape8
Верх