ntphuc149 commited on
Commit
23bda7a
·
verified ·
1 Parent(s): 67dcd2e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +53 -24
app.py CHANGED
@@ -327,36 +327,65 @@ with tab2:
327
  st.markdown("### Step 1: Đăng nhập Facebook")
328
  st.markdown(f"[Bấm vào đây để đăng nhập Facebook]({auth_url})")
329
 
330
- st.markdown("### Step 2: Dán URL sau khi đăng nhập")
331
- redirect_input = st.text_input("Redirect URL (sau khi đăng nhập thành công)")
332
 
333
- if redirect_input:
334
- parsed_url = urlparse(redirect_input)
335
- code = parse_qs(parsed_url.query).get("code", [None])[0]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
336
 
337
- if code:
338
- try:
339
- token_response = requests.get(f"{FB_API_URL}/oauth/access_token", params={
340
- "client_id": FB_APP_ID,
341
- "redirect_uri": FB_REDIRECT_URI,
342
- "client_secret": FB_APP_SECRET,
343
- "code": code,
344
- })
345
 
346
- token = token_response.json()["access_token"]
347
- st.session_state.token = token
348
- st.success("Lấy access token thành công!")
349
 
350
- pages_response = requests.get(f"{FB_API_URL}/me/accounts", params={"access_token": token})
351
- pages = pages_response.json().get("data", [])
352
- st.session_state.pages = pages
353
 
354
- st.markdown("### Danh sách các Page bạn quản lý:")
355
- for page in pages:
356
- st.json(page)
357
 
358
- except Exception as e:
359
- st.error(f"Lỗi: {e}")
360
 
361
  if "pages" in st.session_state and st.session_state.pages:
362
  st.markdown("### Step 3: Đăng ký Webhook cho các page")
 
327
  st.markdown("### Step 1: Đăng nhập Facebook")
328
  st.markdown(f"[Bấm vào đây để đăng nhập Facebook]({auth_url})")
329
 
330
+ query_params = st.query_params
 
331
 
332
+ if "code" in query_params:
333
+ code = query_params["code"]
334
+
335
+ try:
336
+ token_response = requests.get(f"{FB_API_URL}/oauth/access_token", params={
337
+ "client_id": FB_APP_ID,
338
+ "redirect_uri": FB_REDIRECT_URI,
339
+ "client_secret": FB_APP_SECRET,
340
+ "code": code,
341
+ })
342
+
343
+ token = token_response.json()["access_token"]
344
+ st.session_state.token = token
345
+ st.success("🎉 Lấy access token thành công!")
346
+
347
+ # Lấy page
348
+ pages_response = requests.get(f"{FB_API_URL}/me/accounts", params={"access_token": token})
349
+ pages = pages_response.json().get("data", [])
350
+ st.session_state.pages = pages
351
+
352
+ st.markdown("### Danh sách các Page bạn quản lý:")
353
+ for page in pages:
354
+ st.json(page)
355
+
356
+ except Exception as e:
357
+ st.error(f"Lỗi khi trao đổi token: {e}")
358
+
359
+ # st.markdown("### Step 2: Dán URL sau khi đăng nhập")
360
+ # redirect_input = st.text_input("Redirect URL (sau khi đăng nhập thành công)")
361
+
362
+ # if redirect_input:
363
+ # parsed_url = urlparse(redirect_input)
364
+ # code = parse_qs(parsed_url.query).get("code", [None])[0]
365
 
366
+ # if code:
367
+ # try:
368
+ # token_response = requests.get(f"{FB_API_URL}/oauth/access_token", params={
369
+ # "client_id": FB_APP_ID,
370
+ # "redirect_uri": FB_REDIRECT_URI,
371
+ # "client_secret": FB_APP_SECRET,
372
+ # "code": code,
373
+ # })
374
 
375
+ # token = token_response.json()["access_token"]
376
+ # st.session_state.token = token
377
+ # st.success("Lấy access token thành công!")
378
 
379
+ # pages_response = requests.get(f"{FB_API_URL}/me/accounts", params={"access_token": token})
380
+ # pages = pages_response.json().get("data", [])
381
+ # st.session_state.pages = pages
382
 
383
+ # st.markdown("### Danh sách các Page bạn quản lý:")
384
+ # for page in pages:
385
+ # st.json(page)
386
 
387
+ # except Exception as e:
388
+ # st.error(f"Lỗi: {e}")
389
 
390
  if "pages" in st.session_state and st.session_state.pages:
391
  st.markdown("### Step 3: Đăng ký Webhook cho các page")