DmitrMakeev commited on
Commit
f4afc70
1 Parent(s): a13d8c2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -6
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
- result = response.json()
1648
- return result.get('existsWhatsapp', False)
 
1649
  else:
1650
- return False
1651
  else:
1652
- return False
 
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():