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 |
|