Ho avuto ragione a lavorare con SharePoint 2013 API di ricerca tramite REST per la prima volta. Ho voluto cercare persone, non documenti. La chiave qui è quella di apprendimento è specificare origini di contenuto tramite il relativo GUID (o almeno in questo caso). Illustrato nel seguente frammento di jQuery come:
loadExpertsAsync: funzione() { jQuery.support.cors = true; $.AJAX({ URL: Questo.CreateFullApiUrl() + "?QueryText = 'portali'&SourceId = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" + "&scegliereProprietà ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Competenze,AboutMe,Interessi,JobTitle,PastProjects,PictureURL,PictureURL,TwitterHandle,LinkedInProfileUrl,PictureURL,GoogleCirclesProfileUrl'" + "&ROWLIMIT = 99", Metodo.: "Ottieni", intestazioni: { "Accettare": "applicazione/json; OData = verbose" }, cache: falso, successo: funzione (risultato) {
Nel mio caso, Sono in esecuzione le API contro SharePoint online. Per ottenere il GUID, Ho seguito questi passaggi:
- Accesso al centro di admin di SharePoint
- Selezionare "Cerca" dalla mano sinistra spostamento
- Selezionare "Gestione fonti di risultato"
- Selezionare "Risultati di gente locale"
- Guardate l'URL.
Il mio URL sembrava qualcosa come:
Il parametro sourceid è ciò che ha funzionato per me.
(Capisco che il sourceid potrebbe in realtà essere una sorta di permanente cosa con SP, ma sarò sempre controllare comunque 🙂 ).
</fine>
Seguimi su Twitter a http://www.twitter.com/pagalvin