Jeg hadde grunn til å arbeide med SharePoint 2013 Søke-API via resten for første gang. Jeg ønsket å søke etter personer, ikke dokumenter. Nøkkelen læring her er at angir du innholdskilder via sin GUID (eller minst i dette tilfellet). Følgende jQuery kodebiten viser hvordan:
loadExpertsAsync: funksjonen() { jQuery.support.cors = sann; $.Ajax({ URL-adresse: Dette.CreateFullApiUrl() + "?querytext = "portaler"&sourceid = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Ferdigheter,AboutMe,Interesser,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&ROWLIMIT = 99", metoden: "FÅ", overskrifter: { "Godta": "programmet/json; OData = detaljert" }, cache: USANN, suksess: funksjonen (resultatet) {
I mitt tilfelle, Jeg kjører API mot SharePoint online. Få guiden, Jeg fulgte fremgangsmåten:
- Tilgang til Administrasjonssenter for SharePoint
- Velg "Søk" fra venstre side
- Velg «Behandle resultatet kilder»
- Velg "Lokalbefolkningen resultater"
- Se på nettadressen.
Webadressen min sett noe som:
Parameteren sourceid er hva arbeidet for meg.
(Jeg forstår at kilde-IDen kan faktisk være en slags permanent ting med SP, but I’ll always check anyway 🙂 ).
</slutten>
Følg meg på Twitter på http://www.twitter.com/pagalvin