Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
|