Я написал функцию скрипта Google Apps, которая сокращает URL с помощью динамических ссылок Firebase -
function fbURLShort() {
var data = {
"dynamicLinkInfo": {
"domainUriPrefix": "https://example.page.link",
"link": "https://example.com/lenghtlyURL?with=hooks&more=additions"
},
"suffix": {
"option": "SHORT"
}
};
var url = "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=myAPIkey"
var options = {
'method': 'POST',
"contentType": "application/json",
'payload': JSON.stringify(data),
"muteHttpExceptions":true
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response)
var json = response.getContentText();
var data = JSON.parse(json);
var obj = data["shortLink"];
Logger.log(obj)
}
Это прекрасно работает при использовании example.page.link domainUriPrefix;Тем не менее, есть также способ Подключить пользовательский домен , и я также смог успешно это сделать (этот домен будет отображаться в разделе Хостинг Firebase).
Однако, когдаЯ заменяю example.page.link на customdomain.com , выдает следующую ошибку -
"error": {
"code": 400,
"message": "Your project does not own Dynamic Links domain: https://customdomain.com [https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters]",
"status": "INVALID_ARGUMENT"
}
Теперь я хочу использовать сказал пользовательский домен в качестве базовой ссылки для сокращения URL-адресов вместо .page.link (через динамические ссылки)).Как мне это сделать?