Minulla oli syytä työskennellä SharePoint 2013 Search API kautta loput ensimmäisen kerran. Halusin etsiä henkilöitä, eikä tiedostoja. Oppi on, että voit määrittää sisältölähteiden kautta sen GUID-tunnus (tai ainakin tässä tapauksessa). Seuraava jQuery pätkä osoittaa miten:
loadExpertsAsync: funktio() { jQuery.support.cors = tosi; $.Ajax({ URL-osoite: Tämä.CreateFullApiUrl() + "?QueryText = "portaalit"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Taidot,AboutMe,Edut,Asema,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" + "&ROWLIMIT = 99", menetelmä: "SAADA", otsikot: { "Hyväksy": "sovellus/json; OData = verbose" }, välimuisti: False, menestys: funktio (tulos) {
Minun tapauksessani, Olen käynnissä API vastaan SharePoint online. Saada GUID-tunnus, Olen seurannut näitä ohjeita:
- Käyttää SharePoint admin Centeriä
- Valitse "Etsi" vasemmalla navigointi
- Valitse "Hallitse tuloksen lähteet"
- Valitse "Paikalliset ihmiset tulokset"
- Tarkastella URL.
Minun URL näyttänyt jotain:
Lähde-entiteetin parametri on mikä työntekijä ajaksi we.
(Ymmärrän, että lähde-entiteetin voi itse asiassa olla sellainen pysyvä asia SP, but I’ll always check anyway 🙂 ).
</loppu>
Noudata minut viserrys http://www.twitter.com/pagalvin