Update app.py
Browse files
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 |
# ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
|