Нашел решение этой проблемы.
В основном, когда вы делаете HTTP-запрос, вам нужно отключить любое перенаправление, чтобы получить URL-адрес.
private async resolveRedirectLink(url) {
let redirectedURL;
try{
let response = await fetch(url, {redirect: 'manual'});
let link = await response.text();
let matches = link.match(/"(.*?)"/);
redirectedURL = matches[1];
}
catch(error){
redirectedURL = url;
console.warn('Error redirecting URL: ' + error.message );
}
return redirectedURL;
}
Это фрагмент, используемый в моем коде.