0

Actuellement, j'utilise la méthode suivante pour obtenir le serveur URL relativeExiste-t-il un moyen direct d'obtenir l'URL relative de la bibliothèque de documents du serveur en utilisant son titre à l'aide de Rest API?

function getLibraryUrl(nameOrUrl) 
    { 
     var ctx = SP.ClientContext.get_current(); 
     var list = ctx.get_web().get_lists().getByTitle(nameOrUrl); 
     ctx.load(list,'RootFolder'); 
     ctx.executeQueryAsync(
          function(){ 
          var url=list.get_rootFolder().get_serverRelativeUrl(); 
          return url; 
          }, 
          function(sender, args) 
            { 

    });  
    } 

Mais, je ne veux pas utiliser l'appel asynchrone. Quelqu'un peut-il me guider pour obtenir l'URL relative du serveur de la bibliothèque de documents en utilisant l'API de repos.

Quelque chose comme ça /_api/Web/Listes/getByTitle ('')/éléments? $ Select = Fichier/ServerRelativeUrl & $ expand = Fichier

Répondre

0

Oui vous pouvez obtenir ServerRelativeUrl de bibliothèque de documents en utilisant l'API REST.

ci-dessous URL Référez REST:

https://abcd.sharepoint.com/sites/RohitW/_api/Web/lists/getbytitle('DocLibTest1')/RootFolder 

Sortie:

enter image description here