Spaces:
Sleeping
Sleeping
File size: 1,858 Bytes
3f4e544 c3a8752 3f4e544 2c312e9 54b5657 c3a8752 18d4c31 cfc6c90 e4642f4 cfc6c90 8065bd3 cfc6c90 b339a11 e90fdaa 0827625 54b5657 dfc5447 c3a8752 086ec02 e5a250e 54b5657 c3a8752 54b5657 086ec02 54b5657 c134c84 c3a8752 c134c84 c3a8752 e90fdaa 1ce6a36 54b5657 0827625 e44f507 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
from flask import request, jsonify
import os
import requests
import globs
import aiohttp
api_key = os.getenv('api_key')
base_url = os.getenv('base_url') # URL сервера, например, 'https://api.notisend.ru/v1/email/'
token = os.getenv('token') # Ваш токен
globs.name = "Дмит"
globs.email = "mico@ght.com"
globs.phone = "0"
globs.grup_id = "test"
globs.pr1 = "0"
globs.pr2 = "0"
def save_db():
err = 0
if api_key == request.args.get('api'):
# Получаем данные из глобальных переменных
names = globs.name
emails = globs.email
phones = globs.phone
grups_id = globs.grup_id # Это List ID
utms1 = globs.pr1
utms2 = globs.pr2
# Создаем данные для отправки
data = {
'list_id': grups_id,
'email': emails,
'values': [
{'value': names, 'parameter_id': 'name'},
{'value': phones, 'parameter_id': 'phone'},
{'value': utms1, 'parameter_id': 'utm1'},
{'value': utms2, 'parameter_id': 'utm2'}
]
}
# Отправляем запрос
headers = {
'Authorization': f'Bearer {token}',
'Content-Type': 'application/json'
}
response = requests.post(f"{base_url}lists/{data['list_id']}/recipients", json=data, headers=headers)
# Сохраняем ответ от сервера в глобальную переменную
globs.server_response = response.text
# Проверяем статус ответа
err = 1 if response.status_code == 200 else 0
response_data = {
"status": "success" if err == 1 else "error",
"err": err
}
return jsonify(response_data) |