var holderArray = [ folder.getId(), folder.getName(), folder.getOwner(), folderPath, folder.getDateCreated(), folder.getLastUpdated(), folder.getAccess(user), folder.getSharingAccess(), folder.getSharingPermission(), folder.getUrl() ]; For some reason, this above line is causing an error saying I have invalid access settings. I am not sure why this is happening. I have specified which folder to access and I have also given access to my Drive folder as well.
3 Réponses :
Si vous utilisez ce code dans une fonction onOpen () ou onEdit (), GS générera cette erreur. La logique est que ces fonctions peuvent être exécutées pour toute personne ayant accès à la feuille, mais elle peut ne pas avoir accès à votre lecteur Google.
J'ai pu résoudre ce problème. La solution était que si vous souhaitez enregistrer toutes les informations de tous vos dossiers et fichiers, vous devez vous assurer de ne pas utiliser folder.getAccess (utilisateur), folder.getSharingAccess (), folder.getSharingPermission ()
si vous utilisez les lignes de code ci-dessus, vous recevrez le même avertissement lorsque vous essayez de consigner tous les fichiers et dossiers partagés avec vous dans votre GDrive.
J'ai reçu la même erreur. J'ai mis les fonctions folder.getSharingAccess () et folder.getSharingPermission () dans le bloc try-catch, puis j'ai continué le processus. Comme il était dans le bloc try-catch, j'ai pu identifier les fichiers et dossiers problématiques. Après avoir identifié les fichiers ou dossiers avec l'erreur, je les ai vérifiés et je me suis rendu compte que leur lien de partage montrait le message suivant "Les liens varient" puis un autre écran s'est ouvert montrant différents droits d'accès pour différents groupes avec des liens séparés. Dès que je suis passé à un seul groupe avec un seul lien, tout allait bien.
Quel est le contenu de la ligne 31? Veuillez fournir tout votre code pertinent.