DmitrMakeev commited on
Commit
f71bf59
·
verified ·
1 Parent(s): 02af0ea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -1
app.py CHANGED
@@ -1007,7 +1007,7 @@ def add_user_senler_full():
1007
 
1008
 
1009
 
1010
- # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СОРИДЖ
1011
  @app.route('/vk_s_set', methods=['GET'])
1012
  def vk_s_set():
1013
  api_sys_control = request.args.get('api_sys')
@@ -1054,8 +1054,44 @@ def vk_s_set():
1054
 
1055
 
1056
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1057
 
 
 
 
1058
 
 
 
 
 
 
 
 
 
 
 
1059
 
1060
 
1061
 
 
1007
 
1008
 
1009
 
1010
+ # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
1011
  @app.route('/vk_s_set', methods=['GET'])
1012
  def vk_s_set():
1013
  api_sys_control = request.args.get('api_sys')
 
1054
 
1055
 
1056
 
1057
+ # ЗАПИСЫВАЕМ ДАННЫЕ В ВК СТОРИДЖ
1058
+ @app.route('/vk_s_get', methods=['GET'])
1059
+ def vk_s_get():
1060
+ api_sys_control = request.args.get('api_sys')
1061
+ if api_sys_control != api_key_sys:
1062
+ return "EUR 22", 200
1063
+
1064
+ # Читаем параметры
1065
+ vk_id = request.args.get('vk_id', '')
1066
+ vk_key = request.args.get('vk_key', '')
1067
+
1068
+ # Проверка на наличие обязательных параметров
1069
+ if not vk_id or not vk_key:
1070
+ return "Missing required parameters", 400
1071
+
1072
+ # Формируем URL для вызова метода storage.get
1073
+ url = f"https://api.vk.com/method/storage.get"
1074
+ params = {
1075
+ 'access_token': vk_api_key,
1076
+ 'v': '5.131', # Версия API
1077
+ 'key': vk_key,
1078
+ 'user_id': vk_id
1079
+ }
1080
 
1081
+ # Выполняем запрос к API ВКонтакте
1082
+ response = requests.get(url, params=params)
1083
+ data = response.json()
1084
 
1085
+ # Обрабатываем результат
1086
+ if 'response' in data and data['response']:
1087
+ value = data['response'][0]['value']
1088
+ return jsonify({vk_key: value}), 200
1089
+ elif 'error' in data:
1090
+ error_code = data['error']['error_code']
1091
+ error_msg = data['error']['error_msg']
1092
+ return f"Error {error_code}: {error_msg}", 400
1093
+ else:
1094
+ return "Unknown error", 500
1095
 
1096
 
1097