Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -26,10 +26,11 @@ from base import replace_null_with_empty_string
|
|
26 |
|
27 |
|
28 |
|
29 |
-
|
30 |
api_key_sys = os.getenv('api_key_sys')
|
31 |
|
32 |
-
|
|
|
33 |
|
34 |
import logging
|
35 |
|
@@ -798,6 +799,50 @@ def shop_bonus_new():
|
|
798 |
|
799 |
|
800 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
801 |
|
802 |
|
803 |
|
|
|
26 |
|
27 |
|
28 |
|
29 |
+
# Замените на ваш реальный ключ Системы
|
30 |
api_key_sys = os.getenv('api_key_sys')
|
31 |
|
32 |
+
# Замените на ваш реальный access_token СЕНДЛЕРА
|
33 |
+
senler_token = os.getenv('senler_token')
|
34 |
|
35 |
import logging
|
36 |
|
|
|
799 |
|
800 |
|
801 |
|
802 |
+
# Добавление пользователя в группу СЕНДЛЕРА
|
803 |
+
@app.route('/add_user_senler', methods=['GET'])
|
804 |
+
def add_user_senler():
|
805 |
+
# Получаем параметры из GET-запроса, если параметр отсутствует, устанавливаем значение пустой строки
|
806 |
+
vk_user_id = request.args.get('vk_user_id', "")
|
807 |
+
vk_group_id = request.args.get('vk_group_id', "")
|
808 |
+
utm_id = request.args.get('utm_id', "")
|
809 |
+
utm_source = request.args.get('utm_source', "")
|
810 |
+
utm_medium = request.args.get('utm_medium', "")
|
811 |
+
utm_campaign = request.args.get('utm_campaign', "")
|
812 |
+
utm_content = request.args.get('utm_content', "")
|
813 |
+
utm_term = request.args.get('utm_term', "")
|
814 |
+
|
815 |
+
# Формируем данные для запроса к API Senler
|
816 |
+
data = {
|
817 |
+
'vk_user_id': vk_user_id,
|
818 |
+
'subscription_id': vk_group_id,
|
819 |
+
'utm_id': utm_id,
|
820 |
+
'utm_source': utm_source,
|
821 |
+
'utm_medium': utm_medium,
|
822 |
+
'utm_campaign': utm_campaign,
|
823 |
+
'utm_content': utm_content,
|
824 |
+
'utm_term': utm_term,
|
825 |
+
'access_token': senler_token,
|
826 |
+
'v': 2
|
827 |
+
}
|
828 |
+
|
829 |
+
# Отправляем запрос к API Senler
|
830 |
+
response = requests.post('https://senler.ru/api/subscribers/add', data=data)
|
831 |
+
|
832 |
+
# Возвращаем результат
|
833 |
+
return jsonify(response.json())
|
834 |
+
|
835 |
+
|
836 |
+
|
837 |
+
|
838 |
+
|
839 |
+
|
840 |
+
|
841 |
+
|
842 |
+
|
843 |
+
|
844 |
+
|
845 |
+
|
846 |
|
847 |
|
848 |
|