====== Dropbox ====== PlayList YouTube : [[https://www.youtube.com/playlist?list=PLfdtiltiRHWGOceoK3I3LrDL6x8mM0Ipb]] À lire : [[https://stackoverflow.com/questions/15356766/how-to-backup-files-from-a-specific-directory-to-dropbox-using-php-only]] ===== Méthode non recommandée (à tester) ===== * Télécharger **DropboxUploader.php** depuis ce dépôt : [[https://github.com/jakajancar/DropboxUploader| jakajancar / DropboxUploader ]] * Exemple : [[https://stackoverflow.com/questions/23281843/php-dropboxuploader-php-does-not-work-for-huge-files]] // Dropbox username/password $dropbox_email = 'xxxxxxxxxx'; $dropbox_pass = 'xxxxxxxxxxx'; include('DropboxUploader.php'); $uploader = new DropboxUploader($dropbox_email, $dropbox_pass); $uploader->upload('backup-images.php','Backup/'); => Erreur : PHP Fatal error: Uncaught Exception: Cannot extract login CSRF token. in /home/marc/DropboxUploader.php:280 Stack trace: #0 /home/marc/DropboxUploader.php(185): DropboxUploader->extractTokenFromLoginForm() #1 /home/marc/DropboxUploader.php(122): DropboxUploader->login() #2 /home/marc/test.php(9): DropboxUploader->upload() #3 {main} thrown in /home/marc/DropboxUploader.php on line 280 ===== Méthode avec le SDK ===== * Ouvrir sa session sur le site web de Dropbox. * Aller sur [[https://www.dropbox.com/developers/apps]] * Cliquer sur **Create app** * Sélectionner **Scoped access** {{:php:screenshot_20210316_214525.png|}} * Puis comme type d'accès, sélectionner **App folder** {{:php:screenshot_20210316_214700.png|}} * Donner un nom à l'application, puis cliquer sur **Create app** {{:php:screenshot_20210316_214822.png|}} //... à suivre ...//