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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -0
app.py CHANGED
@@ -1007,8 +1007,45 @@ def add_user_senler_full():
1007
 
1008
 
1009
 
 
 
 
 
 
 
1010
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1011
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1012
 
1013
 
1014
 
 
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')
1014
+ if api_sys_control != api_key_sys:
1015
+ return "EUR 22", 200
1016
 
1017
+ # Читаем параметры
1018
+ vk_id = request.args.get('vk_id', '')
1019
+ vk_key = request.args.get('vk_key', '')
1020
+ vk_value = request.args.get('vk_value', '')
1021
+
1022
+ # Проверка на наличие обязательных параметров
1023
+ if not vk_id or not vk_key:
1024
+ return "Missing required parameters", 400
1025
+
1026
+ # Формируем URL для вызова метода storage.set
1027
+ url = f"https://api.vk.com/method/storage.set"
1028
+ params = {
1029
+ 'access_token': vk_api_key,
1030
+ 'v': '5.131', # Версия API
1031
+ 'key': vk_key,
1032
+ 'value': vk_value,
1033
+ 'user_id': vk_id
1034
+ }
1035
 
1036
+ # Выполняем запрос к API ВКонтакте
1037
+ response = requests.get(url, params=params)
1038
+ data = response.json()
1039
+
1040
+ # Обрабатываем результат
1041
+ if 'response' in data and data['response'] == 1:
1042
+ return f"Successfully set {vk_key} = {vk_value}", 200
1043
+ elif 'error' in data:
1044
+ error_code = data['error']['error_code']
1045
+ error_msg = data['error']['error_msg']
1046
+ return f"Error {error_code}: {error_msg}", 400
1047
+ else:
1048
+ return "Unknown error", 500
1049
 
1050
 
1051