Как я могу включить пользовательскую строку запроса в возвращаемую динамическую короткую ссылку firebase

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