Ottieni contesto attraverso la chiamata di riposo
-
10-12-2019 - |
Domanda
So che in SharePoint 2013 con JavaScript, puoi caricare il contesto corrente come ...
var context = SP.ClientContext.get_current();
var user = context.get_web().get_currentUser();
context.load(user);
context.executeQueryAsync(onGetUserNameSuccess, onGetUserNameFail);
.
Ma, c'è un modo per farlo attraverso una chiamata di riposo web API per SharePoint 2013?Idealmente vorrei essere in grado di caricare / ottenere il contesto corrente con un
$. Ajax () Chiamata.
Soluzione
No che non è possibile, è necessario capire quale contesto è davvero .. Quando si esegue il codice JavaScript, si risiede all'interno di una pagina / app .. che è SharePoint basato su .. e quindi ha il contesto di cosalo contiene ..
Il codice lato server SpContExt.Current ha di nuovo il contesto perché risiede in SharePoint.
o quando si utilizza il modello dell'oggetto client, effettivamente conferisci all'URL e ottieni il contesto .. Non è possibile solo con API di riposo .. Se si desidera un contesto, è possibile utilizzare in alternativa il modello dell'oggetto client con C # ..
.API di riposo sono pensati per connettersi da dispositivi esterni.