fix: exception handling when timeout (#22)
This commit is contained in:
parent
b6d20406f8
commit
f351e73844
18
api.py
18
api.py
@ -10,14 +10,18 @@ CORS(app, resources={r"/.*": {"origins": ["https://course.snsd0805.com"]}})
|
|||||||
def facebookAuth(token):
|
def facebookAuth(token):
|
||||||
url = "https://graph.facebook.com/v9.0/me?access_token={}"
|
url = "https://graph.facebook.com/v9.0/me?access_token={}"
|
||||||
|
|
||||||
response = requests.get(url.format(token), timeout=3)
|
try:
|
||||||
data = json.loads(response.text)
|
response = requests.get(url.format(token), timeout=5)
|
||||||
|
except:
|
||||||
# 若 access code 通過 facebook 驗證
|
|
||||||
if response.status_code == 200:
|
|
||||||
return True, data['id'], data['name']
|
|
||||||
else:
|
|
||||||
return False, None, None
|
return False, None, None
|
||||||
|
else:
|
||||||
|
data = json.loads(response.text)
|
||||||
|
|
||||||
|
# 若 access code 通過 facebook 驗證
|
||||||
|
if response.status_code == 200:
|
||||||
|
return True, data['id'], data['name']
|
||||||
|
else:
|
||||||
|
return False, None, None
|
||||||
|
|
||||||
@app.route('/courseTable', methods=["GET"])
|
@app.route('/courseTable', methods=["GET"])
|
||||||
def get():
|
def get():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user