Ik had reden om te werken met de SharePoint 2013 Search API via REST voor de eerste keer. Ik wilde om te zoeken naar personen, geen documenten. De sleutel leren hier is dat die u opgeeft inhoudsbronnen via de GUID (of op zijn minst in dit geval). De volgende jQuery fragment toont hoe:
loadExpertsAsync: functie() { jQuery.support.cors = True; $.Ajax({ URL: Dit.CreateFullApiUrl() + "?QueryText = 'sites'&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Vaardigheden,AboutMe,Belangen,JobTitle,PastProjects,Afbeeldings-URL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&rowlimit = 99", methode: "Toevoegen", headers: { "Accepteren": "application/json; odata = verbose" }, cache: vals, succes: functie (resultaat) {
In mijn geval, I 'm running de API tegen SharePoint online. Om de GUID, Ik volgde deze stappen:
- Toegang tot de SharePoint admin center
- Selecteer 'zoeken' uit de linker navigatie
- Selecteer "Resultaat bronnen beheren"
- Selecteer "Lokale bevolking resultaten"
- Kijk naar de URL.
Mijn URL keek iets als:
De parameter sourceid is wat werkte voor mij.
(Ik begrijp dat de sourceid daadwerkelijk kan een soort permanente ding met SP, maar ik zal altijd te controleren hoe dan ook 🙂 ).
</einde>
Volg mij op Twitter op http://www.twitter.com/pagalvin
Ja, Paul lijkt de id's zijn verholpen in alle SP13 omgevingen en hier is lijst die ik heb uit een andere bron:
Documenten e7ec8cee-ded8-43c9-beb5-436b54b31e84
Een inhoudstype 5dc9f503-801e-4ced-8a2c-5d1237132419 overeenkomende objecten
Een tag e1327b9c-2b8c-4b23-99c9-3730cb29c3f7 overeenkomende objecten
Elementen met betrekking tot de huidige gebruiker 48fec42e-4a92-48ce-8363-c2703a40e67d
Items met dezelfde zoekterm als dit item 5c069288-1d17-454a-8ac6-9c642a065f48
Lokale mensen resultaten b09a7990-05ea-4af9-81ef-edfab16c4e31
Lokale rapporten en gegevensresultaten 203fba36-2763-4060-9931-911ac8c0583b
Lokale SharePoint resultaten 8413cd39-2156-4e00-b54d-11efd9abdb89
Lokale videoresultaten 78b793ce-7956-4669-aa3b-451fc5defebf
Pagina's 5e34578e-4d08-4edc-8bf3-002acf3cdbcc
Foto's 38403c8c-3975-41a8-826e-717f2d41568a
Populaire 97c71db1-58ce-4891-8b64-585bc2326c12
Recent gewijzigde items ba63bbae-fa9c-42c0-b027-9a878f16557c
Aanbevolen Items ec675252-14fa-4fbe-84dd-8d098ed74181
Wiki 9479bf85-e257-4318-b5a8-81a180f5faa1
Pingback: In het volgende voorbeeld SharePoint REST oproepen « Paul Galvin SharePoint ruimte