DmitrMakeev commited on
Commit
8d8aca8
·
verified ·
1 Parent(s): 6268208

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -8
app.py CHANGED
@@ -1032,16 +1032,26 @@ def add_user_senler_full():
1032
 
1033
 
1034
  # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
1035
- @app.route('/vk_s_set', methods=['GET','POST'])
 
 
 
 
 
 
 
 
 
1036
  def vk_s_set():
1037
- api_sys_control = request.args.get('api_sys')
 
1038
  if api_sys_control != api_key_sys:
1039
  return "EUR 22", 200
1040
 
1041
  # Читаем параметры
1042
- vk_id = request.args.get('vk_id', '')
1043
- vk_key = request.args.get('vk_key', '')
1044
- vk_value = request.args.get('vk_value', '')
1045
 
1046
  # Проверка на наличие обязательных параметров
1047
  if not vk_id or not vk_key:
@@ -1058,8 +1068,7 @@ def vk_s_set():
1058
  }
1059
 
1060
  # Выполняем запрос к API ВКонтакте
1061
- response = requests.get(url, params=params)
1062
- data = response.json()
1063
 
1064
  # Обрабатываем результат
1065
  if 'response' in data and data['response'] == 1:
@@ -1077,7 +1086,6 @@ def vk_s_set():
1077
 
1078
 
1079
 
1080
-
1081
  # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
1082
  @app.route('/vk_s_get', methods=['GET','POST'])
1083
  def vk_s_get():
 
1032
 
1033
 
1034
  # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
1035
+ # Функция для обработки ошибок
1036
+ def error_finish(message):
1037
+ return jsonify({'success': False, 'error_type': 'Setup error', 'error_msg': message}), 400
1038
+
1039
+ # Функция для отправки запроса
1040
+ def sky_request(url, params):
1041
+ response = requests.post(url, data=params)
1042
+ return response.json()
1043
+
1044
+ @app.route('/vk_s_set', methods=['POST'])
1045
  def vk_s_set():
1046
+ # Читаем контрольную переменную
1047
+ api_sys_control = request.form.get('api_sys')
1048
  if api_sys_control != api_key_sys:
1049
  return "EUR 22", 200
1050
 
1051
  # Читаем параметры
1052
+ vk_id = request.form.get('vk_id', '')
1053
+ vk_key = request.form.get('vk_key', '')
1054
+ vk_value = request.form.get('vk_value', '')
1055
 
1056
  # Проверка на наличие обязательных параметров
1057
  if not vk_id or not vk_key:
 
1068
  }
1069
 
1070
  # Выполняем запрос к API ВКонтакте
1071
+ data = sky_request(url, params)
 
1072
 
1073
  # Обрабатываем результат
1074
  if 'response' in data and data['response'] == 1:
 
1086
 
1087
 
1088
 
 
1089
  # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
1090
  @app.route('/vk_s_get', methods=['GET','POST'])
1091
  def vk_s_get():