DmitrMakeev commited on
Commit
2b2967b
·
verified ·
1 Parent(s): b6c5355

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -13
app.py CHANGED
@@ -129,16 +129,22 @@ def save_db():
129
 
130
 
131
 
 
 
 
 
132
  @app.route('/save_pl', methods=['POST'])
133
  def save_pl():
134
  show_params = False
135
  list_id1 = '560768'
136
- name = request.args.get('name')
137
- email = request.args.get('email')
138
- phone = request.args.get('phone')
139
-
140
 
 
 
 
 
 
141
 
 
142
  data = {
143
  "email": email,
144
  "unconfirmed": False,
@@ -165,18 +171,16 @@ def save_pl():
165
  'Content-Type': 'application/json'
166
  }
167
 
168
-
169
-
170
  response = requests.post(f"{base_url}/email/lists/{list_id1}/recipients", json=data, headers=headers)
171
 
172
-
173
-
174
  if show_params:
175
  system_vars = {
176
  'base_url': base_url,
177
  'token': token
178
  }
179
- return jsonify({'system_variables': system_vars, 'request_parameters': request.args})
180
  else:
181
  return response.text
182
 
@@ -194,10 +198,6 @@ def save_pl():
194
 
195
 
196
 
197
-
198
-
199
-
200
-
201
 
202
 
203
  if __name__ == '__main__':
 
129
 
130
 
131
 
132
+ from flask import Flask, request, jsonify
133
+
134
+ app = Flask(__name__)
135
+
136
  @app.route('/save_pl', methods=['POST'])
137
  def save_pl():
138
  show_params = False
139
  list_id1 = '560768'
 
 
 
 
140
 
141
+ # Получение данных из JSON тела запроса
142
+ data = request.json
143
+ name = data.get('name')
144
+ email = data.get('email')
145
+ phone = data.get('phone')
146
 
147
+ # Подготовка данных для отправки
148
  data = {
149
  "email": email,
150
  "unconfirmed": False,
 
171
  'Content-Type': 'application/json'
172
  }
173
 
174
+ # Отправка данных на указанный URL
 
175
  response = requests.post(f"{base_url}/email/lists/{list_id1}/recipients", json=data, headers=headers)
176
 
177
+ # Обработка ответа
 
178
  if show_params:
179
  system_vars = {
180
  'base_url': base_url,
181
  'token': token
182
  }
183
+ return jsonify({'system_variables': system_vars, 'request_parameters': request.json})
184
  else:
185
  return response.text
186
 
 
198
 
199
 
200
 
 
 
 
 
201
 
202
 
203
  if __name__ == '__main__':