Dink0 commited on
Commit
a8cc08b
·
verified ·
1 Parent(s): 86e2fb3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -9
app.py CHANGED
@@ -100,18 +100,22 @@ def vk_auth():
100
  if user_device_id:
101
  data["device_id"] = user_device_id
102
 
103
- st.write("Отправляем запрос на:", url)
104
- st.write("Параметры запроса:", data)
 
 
105
 
106
  # Отправка запроса на обмен кода на токены
107
  resp = requests.post(url, data=data)
108
- st.write("Status code:", resp.status_code)
109
- st.write("Response text:", resp.text)
 
110
 
111
  try:
112
  tokens = resp.json()
113
- st.write("Ответ (JSON):")
114
- st.json(tokens)
 
115
 
116
  # Сохраняем токены и device_id в session_state
117
  st.session_state["VK_ACCESS_TOKEN"] = tokens["access_token"]
@@ -130,6 +134,7 @@ def vk_auth():
130
  st.text(resp.text)
131
  else:
132
  st.warning("Параметры code, device_id и state не найдены в URL. Пройдите авторизацию.")
 
133
  # Функция для обновления токена через refresh_token
134
  def refresh_vk_token() -> bool:
135
  st.write("Пытаемся обновить токен...")
@@ -153,8 +158,9 @@ def refresh_vk_token() -> bool:
153
  headers = {"Content-Type": "application/x-www-form-urlencoded"}
154
 
155
  resp = requests.post(url, data=data, headers=headers)
156
- st.write(f"Статус ответа: {resp.status_code}")
157
- st.write(f"Текст ответа: {resp.text}")
 
158
 
159
  if resp.status_code != 200:
160
  st.error(f"Ошибка обновления токена (HTTP {resp.status_code}): {resp.text}")
@@ -162,7 +168,8 @@ def refresh_vk_token() -> bool:
162
 
163
  try:
164
  result = resp.json()
165
- st.write(f"Ответ от VK API: {result}")
 
166
  except Exception as e:
167
  st.error(f"Не удалось распарсить ответ при обновлении токена: {e}")
168
  return False
 
100
  if user_device_id:
101
  data["device_id"] = user_device_id
102
 
103
+ # Кнопка для просмотра логов
104
+ if st.button("Посмотреть логи"):
105
+ st.write("Отправляем запрос на:", url)
106
+ st.write("Параметры запроса:", data)
107
 
108
  # Отправка запроса на обмен кода на токены
109
  resp = requests.post(url, data=data)
110
+ if st.button("Посмотреть ответ"):
111
+ st.write("Status code:", resp.status_code)
112
+ st.write("Response text:", resp.text)
113
 
114
  try:
115
  tokens = resp.json()
116
+ if st.button("Посмотреть JSON-ответ"):
117
+ st.write("Ответ (JSON):")
118
+ st.json(tokens)
119
 
120
  # Сохраняем токены и device_id в session_state
121
  st.session_state["VK_ACCESS_TOKEN"] = tokens["access_token"]
 
134
  st.text(resp.text)
135
  else:
136
  st.warning("Параметры code, device_id и state не найдены в URL. Пройдите авторизацию.")
137
+
138
  # Функция для обновления токена через refresh_token
139
  def refresh_vk_token() -> bool:
140
  st.write("Пытаемся обновить токен...")
 
158
  headers = {"Content-Type": "application/x-www-form-urlencoded"}
159
 
160
  resp = requests.post(url, data=data, headers=headers)
161
+ if st.button("Посмотреть логи обновления токена"):
162
+ st.write(f"Статус ответа: {resp.status_code}")
163
+ st.write(f"Текст ответа: {resp.text}")
164
 
165
  if resp.status_code != 200:
166
  st.error(f"Ошибка обновления токена (HTTP {resp.status_code}): {resp.text}")
 
168
 
169
  try:
170
  result = resp.json()
171
+ if st.button("Посмотреть JSON-ответ обновления токена"):
172
+ st.write(f"Ответ от VK API: {result}")
173
  except Exception as e:
174
  st.error(f"Не удалось распарсить ответ при обновлении токена: {e}")
175
  return False