DmitrMakeev commited on
Commit
89f0d6c
·
verified ·
1 Parent(s): 7ed8c2a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +100 -1
app.py CHANGED
@@ -1239,7 +1239,8 @@ def add_user_senler_full():
1239
  utm_term = request.form.get('utm_term', "")
1240
  name = request.form.get('name', "")
1241
  email = request.form.get('email', "")
1242
- phone = request.form.get('phone', "")
 
1243
 
1244
  # Формируем данные для запроса к API Senler для добавления пользователя
1245
  add_data = {
@@ -1312,7 +1313,105 @@ def add_user_senler_full():
1312
 
1313
 
1314
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1315
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1316
 
1317
 
1318
  # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
 
1239
  utm_term = request.form.get('utm_term', "")
1240
  name = request.form.get('name', "")
1241
  email = request.form.get('email', "")
1242
+ phone = request.form.get('phone', "")
1243
+ utms = request.form.get('utms', "")
1244
 
1245
  # Формируем данные для запроса к API Senler для добавления пользователя
1246
  add_data = {
 
1313
 
1314
 
1315
 
1316
+ @app.route('/add_user_senler_utm', methods=['POST'])
1317
+ def add_user_senler_utm():
1318
+ # Получаем параметры из POST-запроса, если параметр отсутствует, устанавливаем значение пустой строки
1319
+ vk_user_id = request.form.get('vk_user_id', "")
1320
+ vk_group_id = request.form.get('vk_group_id', "")
1321
+ subscription_id = request.form.get('sub_id', "")
1322
+ utm_id = request.form.get('utm_id', "")
1323
+ utm_source = request.form.get('utm_source', "")
1324
+ utm_medium = request.form.get('utm_medium', "")
1325
+ utm_campaign = request.form.get('utm_campaign', "")
1326
+ utm_content = request.form.get('utm_content', "")
1327
+ utm_term = request.form.get('utm_term', "")
1328
+ name = request.form.get('name', "")
1329
+ email = request.form.get('email', "")
1330
+ phone = request.form.get('phone', "")
1331
+ utms = request.form.get('utms', "")
1332
+
1333
+ # Формируем данные для запроса к API Senler для добавления пользователя
1334
+ add_data = {
1335
+ 'vk_user_id': vk_user_id,
1336
+ 'vk_group_id': vk_group_id,
1337
+ 'subscription_id': subscription_id,
1338
+ 'utm_id': utm_id,
1339
+ 'utm_source': utm_source,
1340
+ 'utm_medium': utm_medium,
1341
+ 'utm_campaign': utm_campaign,
1342
+ 'utm_content': utm_content,
1343
+ 'utm_term': utm_term,
1344
+ 'access_token': senler_token,
1345
+ 'v': 2
1346
+ }
1347
+
1348
+ # Отправляем запрос к API Senler для добавления пользователя
1349
+ add_response = requests.post('https://senler.ru/api/subscribers/add', data=add_data)
1350
+
1351
+ # Проверяем успешность добавления пользователя
1352
+ if add_response.json().get('success'):
1353
+ # Формируем данные для запроса к API Senler для установки name
1354
+ name_data = {
1355
+ 'vk_user_id': vk_user_id,
1356
+ 'vk_group_id': vk_group_id,
1357
+ 'name': 'gb_name',
1358
+ 'value': name,
1359
+ 'access_token': senler_token,
1360
+ 'v': 2
1361
+ }
1362
+ # Формируем данные для запроса к API Senler для установки email
1363
+ email_data = {
1364
+ 'vk_user_id': vk_user_id,
1365
+ 'vk_group_id': vk_group_id,
1366
+ 'name': 'gb_email',
1367
+ 'value': email,
1368
+ 'access_token': senler_token,
1369
+ 'v': 2
1370
+ }
1371
+
1372
+ # Формируем данные для запроса к API Senler для установки телефона
1373
+ phone_data = {
1374
+ 'vk_user_id': vk_user_id,
1375
+ 'vk_group_id': vk_group_id,
1376
+ 'name': 'gb_phone',
1377
+ 'value': phone,
1378
+ 'access_token': senler_token,
1379
+ 'v': 2
1380
+ }
1381
 
1382
+ # Формируем данные для запроса к API Senler для установки utms
1383
+ utms_data = {
1384
+ 'vk_user_id': vk_user_id,
1385
+ 'vk_group_id': vk_group_id,
1386
+ 'name': 'gb_utms',
1387
+ 'value': utms,
1388
+ 'access_token': senler_token,
1389
+ 'v': 2
1390
+ }
1391
+
1392
+ # Отправляем запрос к API Senler для установки name
1393
+ name_response = requests.post('https://senler.ru/api/vars/set', data=name_data)
1394
+
1395
+ # Отправляем запрос к API Senler для установки email
1396
+ email_response = requests.post('https://senler.ru/api/vars/set', data=email_data)
1397
+
1398
+ # Отправляем запрос к API Senler для установки телефона
1399
+ phone_response = requests.post('https://senler.ru/api/vars/set', data=phone_data)
1400
+
1401
+ # Отправляем запрос к API Senler для установки utms
1402
+ utms_response = requests.post('https://senler.ru/api/vars/set', data=utms_data)
1403
+
1404
+ # Возвращаем результат
1405
+ return jsonify({
1406
+ 'add_response': add_response.json(),
1407
+ 'name_response': name_response.json(),
1408
+ 'email_response': email_response.json(),
1409
+ 'phone_response': phone_response.json(),
1410
+ 'utms_response': utms_response.json()
1411
+ })
1412
+ else:
1413
+ # Возвращаем ошибку добавления пользователя
1414
+ return jsonify(add_response.json())
1415
 
1416
 
1417
  # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ