我想通過 Google App Script 使用自定義函式來取消縮短 URL。我嘗試使用此代碼,但沒有用。
function ExpandURL(url){
var response = UrlFetchApp.fetch(url,{followRedirects: false});
var longurl = decodeURIComponent(response.getHeaders()['Location'])
return longurl;
}
例如,我想顯示此鏈接的原始內容t.ly/1lzC- 即www.google.com- 使用 Google 表格中的一個函式。請幫幫我。非常感謝!
uj5u.com熱心網友回復:
當我看到您的腳本時,我認為您的腳本有效。但是,從I tried with this code but it didn't work.你的問題來看,我擔心一件事。我認為您的腳本https://www.google.com在https://t.ly/1lzC用作url. 但是,當t.ly/1lzC用作 時url,https://www.google.com無法獲得。請注意這一點。
如果你想用你的腳本作為自定義函式像=ExpandURL(A1)那A1就是t.ly/1lzC,請修改它=ExpandURL("https://"&A1)。至此,https://www.google.com回傳。
或者,當你想修改你的腳本時,下面的修改怎么樣?
修改后的腳本:
function ExpandURL(url) {
url = url.indexOf("https://") == 0 ? url : "https://" url; // Added
var response = UrlFetchApp.fetch(url, { followRedirects: false });
var longurl = decodeURIComponent(response.getHeaders()['Location']);
return longurl;
}
參考:
- 指數()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/353599.html
上一篇:谷歌腳本復制粘貼
