DmitrMakeev
commited on
Commit
•
f4afc70
1
Parent(s):
a13d8c2
Update app.py
Browse files
app.py
CHANGED
@@ -1628,28 +1628,35 @@ def gc_forms():
|
|
1628 |
|
1629 |
|
1630 |
def verify_phone_number(phone_number):
|
|
|
1631 |
verifikation_start = os.getenv('verifikation_start')
|
1632 |
|
|
|
1633 |
if verifikation_start == "1":
|
1634 |
-
|
1635 |
full_url_ver = f"{wa_url}{wa_ak}{ws_url_ver}{wa_api_key}"
|
1636 |
|
|
|
1637 |
payload = json.dumps({
|
1638 |
"phoneNumber": phone_number
|
1639 |
})
|
1640 |
headers = {
|
1641 |
-
'Content-Type': 'application/json'
|
1642 |
}
|
1643 |
|
|
|
1644 |
response = requests.post(full_url_ver, headers=headers, data=payload)
|
1645 |
|
|
|
1646 |
if response.status_code == 200:
|
1647 |
-
|
1648 |
-
|
|
|
1649 |
else:
|
1650 |
-
return
|
1651 |
else:
|
1652 |
-
return
|
|
|
1653 |
|
1654 |
@app.route('/add_data_ver', methods=['GET'])
|
1655 |
def add_data_ver():
|
|
|
1628 |
|
1629 |
|
1630 |
def verify_phone_number(phone_number):
|
1631 |
+
# Получаем значение переменной окружения 'verifikation_start', которая управляет началом проверки
|
1632 |
verifikation_start = os.getenv('verifikation_start')
|
1633 |
|
1634 |
+
# Проверяем, установлено ли значение 'verifikation_start' в "1", что означает включение проверки номера телефона
|
1635 |
if verifikation_start == "1":
|
1636 |
+
# Формируем полный URL для запроса к API на проверку номера WhatsApp
|
1637 |
full_url_ver = f"{wa_url}{wa_ak}{ws_url_ver}{wa_api_key}"
|
1638 |
|
1639 |
+
# Формируем тело запроса в формате JSON, содержащее проверяемый номер телефона
|
1640 |
payload = json.dumps({
|
1641 |
"phoneNumber": phone_number
|
1642 |
})
|
1643 |
headers = {
|
1644 |
+
'Content-Type': 'application/json' # Устанавливаем заголовок Content-Type как 'application/json'
|
1645 |
}
|
1646 |
|
1647 |
+
# Отправляем POST-запрос к API с указанным URL, заголовками и телом запроса
|
1648 |
response = requests.post(full_url_ver, headers=headers, data=payload)
|
1649 |
|
1650 |
+
# Проверяем статус ответа от сервера
|
1651 |
if response.status_code == 200:
|
1652 |
+
# Если статус ответа 200 (успешный запрос), извлекаем JSON-данные из ответа
|
1653 |
+
response_json = response.json()
|
1654 |
+
return response_json # Возвращаем весь JSON-ответ от API
|
1655 |
else:
|
1656 |
+
return {} # Если статус ответа не 200, возвращаем пустой JSON-объект
|
1657 |
else:
|
1658 |
+
return {} # Если 'verifikation_start' не равен "1", пропускаем проверку и возвращаем пустой JSON-объект
|
1659 |
+
|
1660 |
|
1661 |
@app.route('/add_data_ver', methods=['GET'])
|
1662 |
def add_data_ver():
|