Отправить данные авторизации tg в БД

Рейтинг: 0Ответов: 1Опубликовано: 18.02.2023

Имеется многостраничный сайт, куда требуется добавить авторизацию пользователей через Телеграм.

С установкой виджета вопросов не возникло, но я завис на этапе отправки данных в БД.

При установке виджета выбрал Redirect URL, где указал главную страницу сайта. После авторизации по нажатию на виджет в адресной строке указываются данные пользователя (id, username...), которые нужно отправить в БД.

Пример адресной строки после авторизации и редиректа пользователя:

000webhostapp.com/?id=1806256247&username=sdfsmdfom46

Каким способом можно получить эти данные из адресной строки, чтобы отправить их в БД?

БД создана через phpMyAdmin

Ответы

▲ 0Принят

Каким способом можно получить эти данные из адресной строки, чтобы отправить их в БД?

Предложу такой вариант получения переменных из твоего УРЛ...

let url = '000webhostapp.com/?id=1806256247&username=sdfsmdfom46'
url = url.split('/?')[1]
url = url.split('&')
const o = url.reduce((o, v) => {
  const a = v.split('=')
  o[a[0]] = a[1]
  return o
}, {})
console.log(o)