Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
from flask import Flask, request, render_template, jsonify
|
2 |
import requests
|
3 |
import os
|
4 |
-
|
5 |
app = Flask(__name__, template_folder="./")
|
6 |
|
7 |
base_url = os.getenv('base_url') # URL сервера
|
@@ -9,6 +9,12 @@ token = os.getenv('token') # Ваш токен
|
|
9 |
api_key = os.getenv('api_key') # Ваш
|
10 |
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
@app.route('/grups', methods=['GET'])
|
13 |
def grup():
|
14 |
return render_template('grups.html')
|
@@ -122,14 +128,18 @@ def save_db():
|
|
122 |
|
123 |
|
124 |
|
|
|
|
|
125 |
@app.route('/save_pl', methods=['GET'])
|
126 |
def save_pl():
|
127 |
show_params = False
|
128 |
list_id1 = '560768'
|
129 |
-
name = request.args.get('name')
|
130 |
-
email = request.args.get('email')
|
131 |
phone = request.args.get('phone')
|
132 |
-
|
|
|
|
|
133 |
data = {
|
134 |
"email": email,
|
135 |
"unconfirmed": False,
|
@@ -155,7 +165,12 @@ def save_pl():
|
|
155 |
'Authorization': f'Bearer {token}',
|
156 |
'Content-Type': 'application/json'
|
157 |
}
|
158 |
-
|
|
|
|
|
|
|
|
|
|
|
159 |
|
160 |
if show_params:
|
161 |
system_vars = {
|
|
|
1 |
from flask import Flask, request, render_template, jsonify
|
2 |
import requests
|
3 |
import os
|
4 |
+
import logging
|
5 |
app = Flask(__name__, template_folder="./")
|
6 |
|
7 |
base_url = os.getenv('base_url') # URL сервера
|
|
|
9 |
api_key = os.getenv('api_key') # Ваш
|
10 |
|
11 |
|
12 |
+
|
13 |
+
|
14 |
+
|
15 |
+
logging.basicConfig(level=logging.INFO)
|
16 |
+
|
17 |
+
|
18 |
@app.route('/grups', methods=['GET'])
|
19 |
def grup():
|
20 |
return render_template('grups.html')
|
|
|
128 |
|
129 |
|
130 |
|
131 |
+
|
132 |
+
|
133 |
@app.route('/save_pl', methods=['GET'])
|
134 |
def save_pl():
|
135 |
show_params = False
|
136 |
list_id1 = '560768'
|
137 |
+
name = request.args.get('name')
|
138 |
+
email = request.args.get('email')
|
139 |
phone = request.args.get('phone')
|
140 |
+
|
141 |
+
logging.info(f"Received data - Name: {name}, Email: {email}, Phone: {phone}")
|
142 |
+
|
143 |
data = {
|
144 |
"email": email,
|
145 |
"unconfirmed": False,
|
|
|
165 |
'Authorization': f'Bearer {token}',
|
166 |
'Content-Type': 'application/json'
|
167 |
}
|
168 |
+
|
169 |
+
logging.info(f"Sending data to Notisend API: {data}")
|
170 |
+
|
171 |
+
response = requests.post(f"{base_url}/email/lists/{list_id1}/recipients", json=data, headers=headers)
|
172 |
+
|
173 |
+
logging.info(f"Received response from Notisend API: {response.status_code} - {response.text}")
|
174 |
|
175 |
if show_params:
|
176 |
system_vars = {
|