Edit on GitHub

src.scripts.authorize

Получение токенов Yoomoney

 1"""Получение токенов Yoomoney"""
 2
 3import os
 4import sys
 5
 6from yoomoney import Authorize
 7
 8sys.path.insert(1, os.path.dirname(sys.path[0]))
 9
10from core.config import AuthorizeVar, settings
11
12
13def authorize():
14    """Авторизует приложение для работы с API Yoomoney.
15
16    Эта функция создает экземпляр класса Authorize из библиотеки yoomoney,
17    используя значения client_id и client_secret, полученные из AuthorizeVar.
18    Также устанавливает URL перенаправления и необходимые права доступа (scope).
19
20    Raises:
21        Exception: Если авторизация не удалась (например, из-за неверных
22        учетных данных или проблем с подключением).
23    """
24    auth_v = AuthorizeVar()
25    Authorize(
26        client_id=auth_v.client_id.get_secret_value(),
27        client_secret=auth_v.client_secret.get_secret_value(),
28        redirect_uri=settings.BOT_URL,
29        scope=[
30            "account-info",
31            "operation-history",
32            "operation-details",
33            "incoming-transfers",
34            # "payment-p2p",
35            # "payment-shop",
36        ],
37    )
38
39
40if __name__ == "__main__":
41    authorize()
def authorize():
14def authorize():
15    """Авторизует приложение для работы с API Yoomoney.
16
17    Эта функция создает экземпляр класса Authorize из библиотеки yoomoney,
18    используя значения client_id и client_secret, полученные из AuthorizeVar.
19    Также устанавливает URL перенаправления и необходимые права доступа (scope).
20
21    Raises:
22        Exception: Если авторизация не удалась (например, из-за неверных
23        учетных данных или проблем с подключением).
24    """
25    auth_v = AuthorizeVar()
26    Authorize(
27        client_id=auth_v.client_id.get_secret_value(),
28        client_secret=auth_v.client_secret.get_secret_value(),
29        redirect_uri=settings.BOT_URL,
30        scope=[
31            "account-info",
32            "operation-history",
33            "operation-details",
34            "incoming-transfers",
35            # "payment-p2p",
36            # "payment-shop",
37        ],
38    )

Авторизует приложение для работы с API Yoomoney.

Эта функция создает экземпляр класса Authorize из библиотеки yoomoney, используя значения client_id и client_secret, полученные из AuthorizeVar. Также устанавливает URL перенаправления и необходимые права доступа (scope).

Raises:
  • Exception: Если авторизация не удалась (например, из-за неверных
  • учетных данных или проблем с подключением).