Telegram OAuth с ДжангоPython

Программы на Python
Ответить
Anonymous
 Telegram OAuth с Джанго

Сообщение Anonymous »

Я пытаюсь интегрировать Telegram OAuth в свое приложение, в настоящее время он успешно входит в Telegram, но Django не получает никаких данных в обратном вызове, я пробовал много методов, но без каких-либо результатов
views.py
def telegram_callback(request):
data = request.GET.dict()
print('Telegram callback data:', data)
if not verify_telegram_auth(data):
return HttpResponseBadRequest("Invalid Telegram auth")

telegram_id = data["id"]
username = data.get("username", f"tg_{telegram_id}")
first_name = data.get("first_name", "")
last_name = data.get("last_name", "")

user, created = User.objects.get_or_create(
username=f"tg_{telegram_id}",
defaults={
"first_name": first_name,
"last_name": last_name,
},
)
print(user, telegram_id)

login(request, user)

return HttpResponseRedirect(reverse("home"))

urls.py
path("telegram/login/", views.telegram_callback, name="telegram"),

и мой HTML






Подробнее здесь: https://stackoverflow.com/questions/798 ... ith-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»