スプレッドシートで短縮URLを作成したい
Googleスプレッドシートで、短縮URLを作成したいと思ったことはありませんか?スプレッドシートでURLのリンクを貼り付けた時に、URLが長いために短縮したいと思うこともあるかと思います。この場合は、Google Apps Scriptを使用して短縮URLを作成することができますよ。この記事では、スプレッドシートで短縮URLを作成する方法をご紹介していきます。
スプレッドシートで短縮URLを作成する方法
それでは、スプレッドシートで短縮URLを作成する方法を説明していきます。スプレッドシートで短縮URLを作成するには、外部のURL短縮サービス「Bitly」をGoogle Apps Scriptで使用できるように設定します。まずは下記リンク先にBitlyにアクセスして、新規登録を行いましょう。
また「Sign up with Google」をクリックした場合は、Googleアカウントを使用してサインアップを行うこともできますよ。ただし後述のトークン発行のために「Profile」からパスワードを設定する必要がある点には注意しましょう。「Change password」画面で「Current password」にGoogleアカウントのパスワード・「New password」・「Confirm new password」に新しいパスワードを設定すればOKです。
/** bitlyで短縮URLを作成する * * @tageturl {string} 変換するURL * @return 短縮URL * @customfunction */ function MakeShortLink(tageturl) { const URL = "https://api-ssl.bitly.com/v4/shorten"; const TOKEN = "APIのトークン"; // let payload = { "long_url" : tageturl, }; let params = { "method" : "post", "contentType" : "application/json", "headers": {Authorization: "Bearer " + TOKEN}, "payload" : JSON.stringify(payload) }; let ret = JSON.parse(UrlFetchApp.fetch(URL, params)); return ret["link"]; }