@DevilPrado

Как создать реферальную ссылку?

У каждого пользователя есть уникальный реферальный код. Я хочу, чтобы он мог создать ссылку с приглашением на регистрацию в ресурс , где в url можно было бы передать этот код , и при переходе по ссылке он бы подставлялся в графу реферального кода.
Как считать данные с url я знаю, но мне не совсем понятен процесс формирования ссылки.
Я нашел вот такой код, но когда пытаюсь перейти по странице с вставленным кодом, он ее не находит, например http://test.ru/test?key={125215};
Я так понимаю, мне нужно как то инициализировать переменную в url, но как сделать, чтобы страница открывалась с любым значением этой переменной?
history.replaceState({}, "", "/test?key={}");

// location.search === '?param=value&param2=42&keyonly'
var search = location.search
  .substr(1)
  .split("&") // разбиваем на параметры
  .reduce(function (res, a) {
    // разбираем пары ключ-значение
    var t = a.split("=");

    // нужно декодировать и ключ и значение, значения может не быть
    res[decodeURIComponent(t[0])] =
      t.length == 1 ? null : decodeURIComponent(t[1]);
    return res;
  }, {});
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы