やりたいこと
GASにて、GoogleスライドをPDF形式・pptx形式にてダウンロード(Googleドライブに保存)したく、下記のコードを書きましたが、URLに誤りがあるのか、404コードが返ってきてダウンロードできません。
質問
エラーの解消についてご教示いただきたいです。
現在の問題のあるコード
javascript
1const url = "https://docs.google.com/presentation/d/" + GoogleSlideId + "/export?format=pdf"; 2const options = { 3 method: "get", 4 headers: {"Authorization": "Bearer " + ScriptApp.getOAuthToken()}, 5 muteHttpExceptions: true 6}; 7 8 9const res = UrlFetchApp.fetch(url, options); 10folder = DriveApp.getFolderById("folder id"); 11if (res.getResponseCode() == 200) { 12 new_file = folder.createFile(res.getBlob()); 13}
試したこと
-
別のいくつかのスライドにて試したけど同様のエラーとなります。
-
GASではなく、URLをブラウザに張り付けてダウンロードを試しましたが404エラーとなります。
-
スプレッドシートでは"https://docs.google.com/spreadsheets/d/export?format=pdfでダウンロードができることを確認しました。
-
スプレッドシートでは"https://docs.google.com/documents/d/export?format=pdfでダウンロードができることを確認しました。
スライドはURLの形式が違うのかなと思っています。宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 12:17