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 |
|