import os import requests from dotenv import load_dotenv # Загружаем переменные из .env load_dotenv() # Получаем учетные данные CLIENT_ID = os.getenv("AVITO_CLIENT_ID") CLIENT_SECRET = os.getenv("AVITO_CLIENT_SECRET") # Функция для получения токена def get_access_token(): url = "https://api.avito.ru/token" data = { "grant_type": "client_credentials", "client_id": CLIENT_ID, "client_secret": CLIENT_SECRET } response = requests.post(url, data=data) return response.json()["access_token"] # Пример: Отправка сообщения через API мессенджера def send_message(user_id, chat_id, text): access_token = get_access_token() url = f"https://api.avito.ru/messenger/v1/accounts/{user_id}/chats/{chat_id}/messages" headers = { "Authorization": f"Bearer {access_token}", "Content-Type": "application/json" } payload = { "message": {"text": text}, "type": "text" } response = requests.post(url, json=payload, headers=headers) return response.json() # Пример использования if __name__ == "__main__": send_message( user_id=7823164, # Замените на ваш user_id chat_id="chat_12345", # Замените на ID чата text="Привет! Это тестовое сообщение." )