DmitrMakeev commited on
Commit
f7c783f
·
verified ·
1 Parent(s): 959aa47

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -27
app.py CHANGED
@@ -2272,36 +2272,26 @@ def serve_html_vk(filename):
2272
  # Парсим параметры из декодированного URL
2273
  query_params = dict(parse_qsl(parsed_url.query, keep_blank_values=True))
2274
 
2275
- # Извлекаем параметры
2276
- vk_access_token_settings = query_params.get('vk_access_token_settings', '')
2277
- vk_app_id = query_params.get('vk_app_id')
2278
- vk_are_notifications_enabled = query_params.get('vk_are_notifications_enabled')
2279
- vk_is_app_user = query_params.get('vk_is_app_user')
2280
- vk_is_favorite = query_params.get('vk_is_favorite')
2281
- vk_language = query_params.get('vk_language')
2282
- vk_platform = query_params.get('vk_platform')
2283
- vk_ref = query_params.get('vk_ref')
2284
- vk_ts = query_params.get('vk_ts')
2285
- vk_user_id = query_params.get('vk_user_id')
2286
- sign = query_params.get('sign')
2287
-
2288
- # Параметры запроса
2289
- params = {
2290
- 'vk_access_token_settings': vk_access_token_settings,
2291
- 'vk_app_id': vk_app_id,
2292
- 'vk_are_notifications_enabled': vk_are_notifications_enabled,
2293
- 'vk_is_app_user': vk_is_app_user,
2294
- "vk_is_favorite": vk_is_favorite,
2295
- "vk_language": vk_language,
2296
- "vk_platform": vk_platform,
2297
- "vk_ref": vk_ref,
2298
- "vk_ts": vk_ts,
2299
- "vk_user_id": vk_user_id,
2300
- "sign": sign
2301
  }
2302
 
 
 
 
2303
  # Формирование URL с использованием f-строк
2304
- fullUrl = f"{base_url}?{'&'.join([f'{key}={value}' for key, value in params.items()])}"
2305
 
2306
  logging.debug(f"Received params: fullUrl={fullUrl}")
2307
 
 
2272
  # Парсим параметры из декодированного URL
2273
  query_params = dict(parse_qsl(parsed_url.query, keep_blank_values=True))
2274
 
2275
+ # Добавляем все возможные параметры, даже если они пустые
2276
+ all_params = {
2277
+ 'vk_access_token_settings': query_params.get('vk_access_token_settings', ''),
2278
+ 'vk_app_id': query_params.get('vk_app_id', ''),
2279
+ 'vk_are_notifications_enabled': query_params.get('vk_are_notifications_enabled', ''),
2280
+ 'vk_is_app_user': query_params.get('vk_is_app_user', ''),
2281
+ 'vk_is_favorite': query_params.get('vk_is_favorite', ''),
2282
+ 'vk_language': query_params.get('vk_language', ''),
2283
+ 'vk_platform': query_params.get('vk_platform', ''),
2284
+ 'vk_ref': query_params.get('vk_ref', ''),
2285
+ 'vk_ts': query_params.get('vk_ts', ''),
2286
+ 'vk_user_id': query_params.get('vk_user_id', ''),
2287
+ 'sign': query_params.get('sign', '')
 
 
 
 
 
 
 
 
 
 
 
 
 
2288
  }
2289
 
2290
+ # Очищаем параметры от пустых значений
2291
+ cleaned_params = {key: value for key, value in all_params.items() if value}
2292
+
2293
  # Формирование URL с использованием f-строк
2294
+ fullUrl = f"{base_url}?{urlencode(cleaned_params)}"
2295
 
2296
  logging.debug(f"Received params: fullUrl={fullUrl}")
2297