Update app.py
Browse files
app.py
CHANGED
@@ -1041,27 +1041,6 @@ def is_valid(*, query: dict, secret: str) -> bool:
|
|
1041 |
|
1042 |
# Сравниваем с переданной подписью
|
1043 |
return query.get("sign") == decoded_hash_code
|
1044 |
-
# Функция для работы с базой данных
|
1045 |
-
def get_order_from_db(vkid):
|
1046 |
-
conn = sqlite3.connect(DATABASE_NEW)
|
1047 |
-
cursor = conn.cursor()
|
1048 |
-
|
1049 |
-
# Ищем запись по vk_id
|
1050 |
-
cursor.execute("SELECT orders FROM contacts WHERE vk_id = ?", (vkid,))
|
1051 |
-
result = cursor.fetchone()
|
1052 |
-
logging.debug(f"Database result: {result}")
|
1053 |
-
|
1054 |
-
# Если запись по vk_id не найдена, возвращаем значение "not" для ордера
|
1055 |
-
if not result:
|
1056 |
-
logging.error(f"VK ID {vkid} not found")
|
1057 |
-
return None
|
1058 |
-
|
1059 |
-
shop_st = result[0] if result[0] else '{}'
|
1060 |
-
logging.debug(f"Shop_st: {shop_st}")
|
1061 |
-
shop_st_data = json.loads(shop_st)
|
1062 |
-
logging.debug(f"Existing record found. Loaded JSON: {shop_st_data}")
|
1063 |
-
|
1064 |
-
return shop_st_data
|
1065 |
|
1066 |
# Чтение ордера по ключу и ВК ИД для приложения
|
1067 |
@app.route('/get_order', methods=['POST'])
|
@@ -1094,18 +1073,8 @@ def get_order():
|
|
1094 |
logging.error("Invalid signature")
|
1095 |
return json.dumps({"error": "Invalid signature"}), 400
|
1096 |
|
1097 |
-
#
|
1098 |
-
|
1099 |
-
if not shop_st_data:
|
1100 |
-
response = {order: 'not'}
|
1101 |
-
return jsonify(response), 200
|
1102 |
-
|
1103 |
-
# Ищем значение по ключу order
|
1104 |
-
value = shop_st_data.get(order, 'not')
|
1105 |
-
logging.debug(f"Value for order {order}: {value}")
|
1106 |
-
|
1107 |
-
# Возвращаем данные из столбца
|
1108 |
-
response = {order: value}
|
1109 |
return jsonify(response), 200
|
1110 |
|
1111 |
except Exception as e:
|
|
|
1041 |
|
1042 |
# Сравниваем с переданной подписью
|
1043 |
return query.get("sign") == decoded_hash_code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1044 |
|
1045 |
# Чтение ордера по ключу и ВК ИД для приложения
|
1046 |
@app.route('/get_order', methods=['POST'])
|
|
|
1073 |
logging.error("Invalid signature")
|
1074 |
return json.dumps({"error": "Invalid signature"}), 400
|
1075 |
|
1076 |
+
# Возвращаем успешный ответ
|
1077 |
+
response = {"status": "valid"}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1078 |
return jsonify(response), 200
|
1079 |
|
1080 |
except Exception as e:
|