0

Gmailでユーザーにログインするのに役立つGoogleマーケットプレイスを作成しました。これで、ドライブファイルにアクセスする余分な範囲が追加されました。google apiを使用してGoogleドライブにファイルをアップロードする

https://www.googleapis.com/auth/drive

これは、許可されたユーザのドライブのファイルにアクセスするために使用されます。私はアクセストークン、リフレッシュトークン、およびそのすべてのユーザーを持っています。今、私のシステムからgoogleユーザーのドライブアカウントにファイル(pdf、Excelなど)を自動的にアップロードする必要があります。 どうすれば実現できますか?ユーザーからドライブアカウントにアクセスする許可を得ました。今、どのようにファイルを自分のドライブにアップロードできますか?私は手動でコードを書く必要がありますか、GoogleのAPIを使用してファイルをアップロードする方法はありますか?

答えて

1

誰でもドライブに直接ファイルをアップロードできるようにする方法についてのみ、sample scriptが見つかりました。 How can I use the Google Drive API to transfer a file to another user's Drive?

:また、この関連スレッドを確認することができます

function doGet(e) { 
    return HtmlService.createHtmlOutputFromFile('form.html');    
} 

function uploadFiles(form) {  
    try {   
    var dropbox = "Work_Collector"; 
    var folder, folders = DriveApp.getFoldersByName(dropbox); 

    if (folders.hasNext()) { 
     folder = folders.next(); 
    } else { 
     folder = DriveApp.createFolder(dropbox); 
    } 

    var blob = form.myFile;  
    var file = folder.createFile(blob);  
    file.setDescription("Uploaded by " + form.myName); 

    return "File uploaded successfully " + file.getUrl(); 

    } catch (error) { 

    return error.toString(); 
    }  
} 

:他のユーザーのアカウントから、このscriptを実行しよう

関連する問題