GAS

【GAS】ファイルIDからドライブで管理しているファイルのダウンロードリンクを生成する

ドライブに置いてあるファイルをプレビューを挟まずに直接ダウンロードするためのURLが欲しかった

サンプルコード

//fileIDからダウンロードリンク生成
function getDownloadLink(fileId) {
  var url = DriveApp.getFileById(fileId).getDownloadUrl() + "&access_token=" + ScriptApp.getOAuthToken();
  return url;
}

注意点

リソースのDriveAPIがONになっていないと動かないので注意

確認方法

メニューからリソース→Google拡張サービスをクリック

DriveAPIの項目を探してONになっていればOK

ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。