#firebase #url #firebase-dynamic-links #query-parameters #url-shortener
#firebase #url #firebase-dynamic-links #строка запроса #url-средство сокращения
Вопрос:
Я использую Firebase dynamic link post API для возврата короткой ссылки. Когда я публикую это:
https://CENSORED.page.link/?link=https://www.CENSORED.co.uk/offers/friends/?utm_source=referafriendamp;utm_medium=ecrmamp;utm_campaign=cbk25amp;utm_term=988776
нажатие на возвращенную короткую ссылку перенаправляет на:
https://www.CENSORED.co.uk/offers/friends/?utm_source=referafriend
Сообщение сделано из клиентского js. Firebase возвращает рабочую короткую ссылку, но некоторые параметры отсутствуют.
Ожидаемый URL-адрес от нажатой короткой ссылки:
https://www.CENSORED.co.uk/offers/friends/?utm_source=referafriendamp;utm_medium=ecrmamp;utm_campaign=cbk25amp;utm_term=988776
Похоже, что он отсекает большую часть моей строки запроса — как мне правильно вернуть полную строку запроса, пожалуйста?
Ответ №1:
Решено: экранирование URL-адреса сработало для меня:
параметры потеряны:
"https://www.test.co.uk/testing/?utm_source=jamamp;utm_medium=spoonamp;utm_campaign=jaramp;utm_term=lid"
параметры возвращены правильно:
"https://www.test.co.uk/testing/?utm_source=jam&utm_medium=spoon&utm_campaign=jar&utm_term=lid"