DmitrMakeev commited on
Commit
fa098ef
·
verified ·
1 Parent(s): 55c030e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -14
app.py CHANGED
@@ -1,5 +1,6 @@
1
- from flask import Flask, request, render_template, jsonify
2
- import requests
 
3
  import os
4
  import pytz
5
  import datetime
@@ -9,10 +10,8 @@ tranid = '1228035:6425508451'
9
  formid = 'form770451882'
10
 
11
  base_url = os.getenv('base_url') # URL сервера
12
- token = os.getenv('token') # Ваш токен
13
- api_key = os.getenv('api_key') # Ваш API ключ
14
-
15
- app = Flask(__name__, template_folder="./")
16
 
17
  app = Flask(__name__, template_folder="./")
18
 
@@ -69,19 +68,24 @@ def send_request(email, name, phone, tranid, formid, pr1, pr2, pr3, pr4, pr5):
69
  'utm_medium': pr2,
70
  'utm_campaign': pr3,
71
  'utm_content': pr4,
72
- 'utm_term': pr5,
73
  }
74
 
75
  headers = {
76
  'Content-Type': 'application/x-www-form-urlencoded'
77
  }
78
 
 
 
79
  try:
80
- print(f"Sending request to {base_url} with data: {data}")
81
- response = requests.post(base_url, data=data, headers=headers)
82
- response.raise_for_status()
83
- return response.json()
84
- except requests.exceptions.RequestException as e:
 
 
 
85
  print(f"Error sending request: {e}")
86
  return {"error": str(e)}
87
 
@@ -120,8 +124,7 @@ def handle_incoming_request():
120
 
121
  # Возвращаем список ответов
122
  return jsonify({'responses': [response_1]})
123
-
124
- return jsonify({'message': 'No request sent, not the correct day'}), 200
125
 
126
 
127
 
 
1
+ from flask import Flask, request, jsonify
2
+ import http.client
3
+ import urllib.parse
4
  import os
5
  import pytz
6
  import datetime
 
10
  formid = 'form770451882'
11
 
12
  base_url = os.getenv('base_url') # URL сервера
13
+ if not base_url:
14
+ base_url = 'webhook.site' # Замените на ваш действительный URL для отладки
 
 
15
 
16
  app = Flask(__name__, template_folder="./")
17
 
 
68
  'utm_medium': pr2,
69
  'utm_campaign': pr3,
70
  'utm_content': pr4,
71
+ 'utm_term': pr5
72
  }
73
 
74
  headers = {
75
  'Content-Type': 'application/x-www-form-urlencoded'
76
  }
77
 
78
+ params = urllib.parse.urlencode(data)
79
+
80
  try:
81
+ conn = http.client.HTTPSConnection(base_url)
82
+ conn.request("POST", "/", params, headers)
83
+ response = conn.getresponse()
84
+ response_data = response.read()
85
+ conn.close()
86
+ print(f"Response data: {response_data.decode('utf-8')}")
87
+ return response_data.decode('utf-8')
88
+ except Exception as e:
89
  print(f"Error sending request: {e}")
90
  return {"error": str(e)}
91
 
 
124
 
125
  # Возвращаем список ответов
126
  return jsonify({'responses': [response_1]})
127
+
 
128
 
129
 
130