下記のように、Google Apps ScriptでGoogle Drive APIのPermissions: insertを実行しますと、「https://www.googleapis.com のリクエストに失敗しました(エラー: 404)。サーバー応答の一部: { "error": { "errors": [ { "domain": "global", "reason": "notFound", "message": "File not found:ファイルID」とエラーが出ております。
ただ、ファイルが存在していることは確認しており、原因が分かりません。エラー原因と解決策をご教授くださいますよう、お願いいたします。
1function myFunction() { 2givePermission(ファイルID,メールアドレス); 3} 4 5function givePermission(id,mail) { 6 var url = 'https://www.googleapis.com/drive/v2/files/'+id+'/permissions?access_token=アクセストークン&sendNotificationEmails=false'; 7 var body = { 8 "role": "reader", 9 "type": "user", 10 "value": mail, 11 }; 12 var options = { 13 'method' : 'post', 14 'contentType': 'application/json', 15 'payload' : JSON.stringify(body) 16 }; 17 UrlFetchApp.fetch(url, options); 18}
>ファイルが存在していることは確認しており
とはいえ、404エラーなので、ファイルIDが間違ってるんだと思います。