Am avut un motiv pentru a lucra cu SharePoint 2013 API de căutare prin intermediul restul pentru prima dată. Am vrut pentru a căuta oameni, nu documente. Cheia aici este că de învăţare specificate sursele de conținut prin intermediul GUID sale (sau cel puţin în acest caz). JQuery următorul fragment Arată cum:
loadExpertsAsync: funcţia() { jQuery.support.cors = adevărat; $.Ajax({ URL-ul: Acest lucru.CreateFullApiUrl() + "?querytext = "portaluri"&IDSursă = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Abilităţi,AboutMe,Interesele,Funcţie,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&RowLimit = 99", metoda: "OBŢINE", anteturi: { "Accepta": "cerere/json; Odata = verbose" }, cache-ul: fals, succesul: funcţia (rezultatul) {
În cazul meu, I sînt running API împotriva SharePoint online. Pentru a obţine GUID-ul, Am urmat pasii:
- Accesaţi centrul de administrare SharePoint
- Selectează "căutare" din stânga mâna de navigare
- Selectaţi "gestionare rezultatul surse"
- Selectaţi "Localnicii rezultate"
- Uita-te la URL-ul.
URL-ul meu arata ceva de genul:
Parametrul IDSursă este ceea ce a lucrat pentru mine.
(Am înţeles că IDSursă poate fi de fapt un fel de lucru permanente cu SP, but I’ll always check anyway 🙂 ).
</scop>
Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin